├── .gitignore ├── LICENSE ├── Makefile.unittest ├── README.md ├── backtrace.cpp ├── backtrace.h ├── backtrace.pro ├── backtrace.sln ├── backtrace.vcxproj ├── barrier.cpp ├── barrier.h ├── cva_list.h ├── demangle.cpp ├── demangle.h ├── detectgdb.cpp ├── detectgdb.h ├── exceptionassert.cpp ├── exceptionassert.h ├── expectexception.h ├── main └── main.cpp ├── prettifysegfault.cpp ├── prettifysegfault.h ├── prettifysegfaultnoinline.cpp ├── shared_state.cpp ├── shared_state.h ├── shared_state.pdf ├── shared_state_mutex.h ├── shared_state_traits_backtrace.cpp ├── shared_state_traits_backtrace.h ├── shared_timed_mutex_polyfill.h ├── signalname.cpp ├── signalname.h ├── tasktimer.cpp ├── tasktimer.h ├── timer.cpp ├── timer.h ├── trace_perf.cpp ├── trace_perf.h ├── trace_perf ├── barrier.cpp.db ├── make_dump_summary.py ├── rebuild_and_evaluate.sh ├── shared_state.cpp.db ├── shared_state.cpp.db-debug ├── shared_state_traits_backtrace.cpp.db ├── shared_state_traits_backtrace.cpp.db-debug ├── timer.cpp.db └── timer.cpp.db-debug ├── unittest.cpp ├── unittest.h ├── unused.h ├── verifyexecutiontime.cpp ├── verifyexecutiontime.h └── windows ├── StackWalker.cpp └── StackWalker.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.unittest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/Makefile.unittest -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/README.md -------------------------------------------------------------------------------- /backtrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/backtrace.cpp -------------------------------------------------------------------------------- /backtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/backtrace.h -------------------------------------------------------------------------------- /backtrace.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/backtrace.pro -------------------------------------------------------------------------------- /backtrace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/backtrace.sln -------------------------------------------------------------------------------- /backtrace.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/backtrace.vcxproj -------------------------------------------------------------------------------- /barrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/barrier.cpp -------------------------------------------------------------------------------- /barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/barrier.h -------------------------------------------------------------------------------- /cva_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/cva_list.h -------------------------------------------------------------------------------- /demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/demangle.cpp -------------------------------------------------------------------------------- /demangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/demangle.h -------------------------------------------------------------------------------- /detectgdb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/detectgdb.cpp -------------------------------------------------------------------------------- /detectgdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/detectgdb.h -------------------------------------------------------------------------------- /exceptionassert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/exceptionassert.cpp -------------------------------------------------------------------------------- /exceptionassert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/exceptionassert.h -------------------------------------------------------------------------------- /expectexception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/expectexception.h -------------------------------------------------------------------------------- /main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/main/main.cpp -------------------------------------------------------------------------------- /prettifysegfault.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/prettifysegfault.cpp -------------------------------------------------------------------------------- /prettifysegfault.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/prettifysegfault.h -------------------------------------------------------------------------------- /prettifysegfaultnoinline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/prettifysegfaultnoinline.cpp -------------------------------------------------------------------------------- /shared_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/shared_state.cpp -------------------------------------------------------------------------------- /shared_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/shared_state.h -------------------------------------------------------------------------------- /shared_state.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/shared_state.pdf -------------------------------------------------------------------------------- /shared_state_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/shared_state_mutex.h -------------------------------------------------------------------------------- /shared_state_traits_backtrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/shared_state_traits_backtrace.cpp -------------------------------------------------------------------------------- /shared_state_traits_backtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/shared_state_traits_backtrace.h -------------------------------------------------------------------------------- /shared_timed_mutex_polyfill.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/shared_timed_mutex_polyfill.h -------------------------------------------------------------------------------- /signalname.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/signalname.cpp -------------------------------------------------------------------------------- /signalname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/signalname.h -------------------------------------------------------------------------------- /tasktimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/tasktimer.cpp -------------------------------------------------------------------------------- /tasktimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/tasktimer.h -------------------------------------------------------------------------------- /timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/timer.cpp -------------------------------------------------------------------------------- /timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/timer.h -------------------------------------------------------------------------------- /trace_perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf.cpp -------------------------------------------------------------------------------- /trace_perf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf.h -------------------------------------------------------------------------------- /trace_perf/barrier.cpp.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/barrier.cpp.db -------------------------------------------------------------------------------- /trace_perf/make_dump_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/make_dump_summary.py -------------------------------------------------------------------------------- /trace_perf/rebuild_and_evaluate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/rebuild_and_evaluate.sh -------------------------------------------------------------------------------- /trace_perf/shared_state.cpp.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/shared_state.cpp.db -------------------------------------------------------------------------------- /trace_perf/shared_state.cpp.db-debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/shared_state.cpp.db-debug -------------------------------------------------------------------------------- /trace_perf/shared_state_traits_backtrace.cpp.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/shared_state_traits_backtrace.cpp.db -------------------------------------------------------------------------------- /trace_perf/shared_state_traits_backtrace.cpp.db-debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/shared_state_traits_backtrace.cpp.db-debug -------------------------------------------------------------------------------- /trace_perf/timer.cpp.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/timer.cpp.db -------------------------------------------------------------------------------- /trace_perf/timer.cpp.db-debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/trace_perf/timer.cpp.db-debug -------------------------------------------------------------------------------- /unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/unittest.cpp -------------------------------------------------------------------------------- /unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/unittest.h -------------------------------------------------------------------------------- /unused.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/unused.h -------------------------------------------------------------------------------- /verifyexecutiontime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/verifyexecutiontime.cpp -------------------------------------------------------------------------------- /verifyexecutiontime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/verifyexecutiontime.h -------------------------------------------------------------------------------- /windows/StackWalker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/windows/StackWalker.cpp -------------------------------------------------------------------------------- /windows/StackWalker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustafsson/backtrace/HEAD/windows/StackWalker.h --------------------------------------------------------------------------------