Lines Matching defs:backtrace
88 debug_backtrace_capture(struct debug_stack_frame *backtrace,
111 backtrace[i].start_ip = pip.start_ip;
112 backtrace[i].off = ip - pip.start_ip;
113 backtrace[i].procname = symbol_name_cached(&cursor, &pip);
119 backtrace[i].start_ip = 0;
148 debug_backtrace_dump(const struct debug_stack_frame *backtrace,
155 if (!backtrace[i].start_ip)
157 filename = frame_info(&backtrace[i], &offset);
159 backtrace[i].procname, backtrace[i].off,
160 frame_ip(&backtrace[i]));
166 const struct debug_stack_frame *backtrace,
173 if (!backtrace[i].start_ip)
175 filename = frame_info(&backtrace[i], &offset);
177 backtrace[i].procname, backtrace[i].off,
178 frame_ip(&backtrace[i]));
191 * Capture stack backtrace.
198 debug_backtrace_capture(struct debug_stack_frame *backtrace,
210 * On Windows try obtaining the stack backtrace via CaptureStackBackTrace.
241 (PVOID *) &backtrace->function, NULL);
245 backtrace[i++].function = NULL;
277 backtrace[i++].function = frame_pointer[1];
295 backtrace[i++].function = NULL;
302 debug_backtrace_dump(const struct debug_stack_frame *backtrace,
308 if (!backtrace[i].function)
310 debug_symbol_print(backtrace[i].function);
317 const struct debug_stack_frame *backtrace,
324 if (!backtrace[i].function)
326 symbol = debug_symbol_name_cached(backtrace[i].function);