Lines Matching defs:backtrace
89 debug_backtrace_capture(struct debug_stack_frame *backtrace,
112 backtrace[i].start_ip = pip.start_ip;
113 backtrace[i].off = ip - pip.start_ip;
114 backtrace[i].procname = symbol_name_cached(&cursor, &pip);
120 backtrace[i].start_ip = 0;
149 debug_backtrace_dump(const struct debug_stack_frame *backtrace,
156 if (!backtrace[i].start_ip)
158 filename = frame_info(&backtrace[i], &offset);
160 backtrace[i].procname, backtrace[i].off,
161 frame_ip(&backtrace[i]));
167 const struct debug_stack_frame *backtrace,
174 if (!backtrace[i].start_ip)
176 filename = frame_info(&backtrace[i], &offset);
178 backtrace[i].procname, backtrace[i].off,
179 frame_ip(&backtrace[i]));
191 * Capture stack backtrace.
198 debug_backtrace_capture(struct debug_stack_frame *backtrace,
209 * On Windows try obtaining the stack backtrace via CaptureStackBackTrace.
240 (PVOID *) &backtrace->function, NULL);
244 backtrace[i++].function = NULL;
277 backtrace[i++].function = frame_pointer[1];
293 backtrace[i++].function = NULL;
313 debug_backtrace_dump(const struct debug_stack_frame *backtrace,
320 if (!backtrace[i].function)
322 debug_symbol_print(backtrace[i].function);
330 const struct debug_stack_frame *backtrace,
339 if (!backtrace[i].function)
341 symbol = debug_symbol_name_cached(backtrace[i].function);