Commit Graph

30 Commits

Author SHA1 Message Date
Steve Checkoway 61363eff0b Use Frame*. 2006-03-29 11:21:44 +00:00
Steve Checkoway 799c1af1ab A tiny amount of work toward an x86 backtrace facility. 2006-02-06 01:18:04 +00:00
Glenn Maynard 14e9e8c64c make x86-64 backtracing work 2004-10-22 22:16:49 +00:00
Glenn Maynard 8b6b4f48fb rename eip/ebp/esp -> ip/bp/sp, since it's used for x86-64 too (rip/rbp/rsp) 2004-10-22 21:39:26 +00:00
Glenn Maynard 68289e66e7 type fix for x86-64 2004-10-22 21:33:02 +00:00
Glenn Maynard 8e7164dae5 improve backtracing 2004-09-08 22:39:28 +00:00
Steve Checkoway f08a2d00c9 Remove Exceptions since OS X does not catch them. Instead, it waits for the signal. 2004-09-07 13:44:06 +00:00
Glenn Maynard 9911c10540 remove BACKTRACE_METHOD_BACKTRACE 2004-06-16 02:55:13 +00:00
Glenn Maynard c73edb179e compile fix 2004-06-16 02:35:07 +00:00
Glenn Maynard c51a588a45 license update 2004-05-15 08:23:53 +00:00
Glenn Maynard f38983f3d3 implement GetSignalBacktraceContext on DARWIN 2004-04-16 07:03:14 +00:00
Glenn Maynard 2cfb403220 fix PointsToValidCall for some types of CALL instructions
get a stack frame if we eg. "CALL NULL"
2004-04-10 20:18:49 +00:00
Glenn Maynard c885c95ee0 handle weird cases where 0 is listed in /proc/n/maps 2004-04-09 21:18:26 +00:00
Steve Checkoway 20a8bab45c Clean up includes. 2004-04-05 05:22:32 +00:00
Glenn Maynard c48c1e1802 fix top stack frame sometimes being lost 2004-04-04 20:49:24 +00:00
Glenn Maynard d34f838e2f OS X: fix sm_crash() 2004-03-24 08:52:43 +00:00
Glenn Maynard dfec26c3b2 backtrace: attempt to recover from lost frame pointers 2004-03-21 03:36:54 +00:00
Glenn Maynard b44cd86843 cleanup 2004-03-19 21:37:31 +00:00
Glenn Maynard 4e5d430926 simplify
don't need esp
2004-03-19 21:28:59 +00:00
Glenn Maynard 60e2a38dc7 cleanup Linux GetBacktrace 2004-03-19 21:17:44 +00:00
Glenn Maynard 77509653d9 cleanup 2004-03-19 21:01:40 +00:00
Glenn Maynard 5dd5bda234 remove GetThreadBacktraceContext; GetBacktrace( x, NULL ) gets the current backtrace 2004-03-19 09:25:45 +00:00
Steve Checkoway 834be3b4ee unneeded header 2004-03-19 08:35:50 +00:00
Glenn Maynard f4b442cf23 const fix 2004-03-19 08:18:54 +00:00
Glenn Maynard f64db13d4d fix 2004-03-19 08:18:22 +00:00
Glenn Maynard 0b34216843 OS X crash handling cleanup 2004-03-19 08:17:44 +00:00
Glenn Maynard 58067a1625 cleanup 2004-03-19 07:03:42 +00:00
Glenn Maynard 01acd9442c const fix 2004-03-19 06:25:45 +00:00
Glenn Maynard 7f7667cac7 use ucontext_t 2004-03-19 05:03:19 +00:00
Glenn Maynard 5d6063681c split out backtracing and symbol lookup
add support for backtracing other threads
2004-03-12 05:15:32 +00:00