backtrace:Windows,OS X和Linux的C ++运行时回溯

时间:2024-06-13 06:48:12
【文件属性】:

文件名称:backtrace:Windows,OS X和Linux的C ++运行时回溯

文件大小:286KB

文件格式:ZIP

更新时间:2024-06-13 06:48:12

C++

回溯原理 Backtrace类应在OS X上以1毫秒的时间存储调用堆栈的回溯。支持Windows和linux,但目前未对其进行维护。 为了使bug变得更紧凑,您需要某种形式的提示来指示错误的位置。 这是一堆小类,它们利用C ++中的运行时回溯来用有关其起源的信息来修饰异常和段错误。 每个类标题注释都定义了其预期的行为。 回溯示例 string backtrace = Backtrace::make_string (); cout << backtrace; 输出示例(与clang-500.2.79编译): backtrace (5 frames) Backtrace::make_string(int) (in backtrace-unittest) (backtrace.cpp:264) Backtrace::test() (in backtrace-unittest) (back


【文件预览】:
backtrace-master
----windows()
--------StackWalker.cpp(41KB)
--------StackWalker.h(6KB)
----shared_state.cpp(16KB)
----tasktimer.h(4KB)
----trace_perf.cpp(7KB)
----signalname.cpp(5KB)
----shared_state.h(17KB)
----backtrace.h(1KB)
----shared_state_mutex.h(4KB)
----trace_perf.h(1KB)
----exceptionassert.h(5KB)
----prettifysegfault.h(3KB)
----verifyexecutiontime.h(1KB)
----backtrace.vcxproj(9KB)
----cva_list.h(1018B)
----expectexception.h(1KB)
----demangle.cpp(2KB)
----shared_state.pdf(204KB)
----demangle.h(683B)
----backtrace.sln(1KB)
----trace_perf()
--------timer.cpp.db(351B)
--------make_dump_summary.py(2KB)
--------shared_state.cpp.db-debug(445B)
--------rebuild_and_evaluate.sh(298B)
--------shared_state_traits_backtrace.cpp.db(89B)
--------barrier.cpp.db(173B)
--------timer.cpp.db-debug(78B)
--------shared_state_traits_backtrace.cpp.db-debug(89B)
--------shared_state.cpp.db(2KB)
----prettifysegfault.cpp(18KB)
----unittest.cpp(3KB)
----LICENSE(34KB)
----barrier.h(3KB)
----shared_timed_mutex_polyfill.h(22KB)
----tasktimer.cpp(11KB)
----README.md(4KB)
----shared_state_traits_backtrace.h(2KB)
----exceptionassert.cpp(3KB)
----verifyexecutiontime.cpp(4KB)
----Makefile.unittest(2KB)
----timer.cpp(2KB)
----main()
--------main.cpp(278B)
----detectgdb.h(368B)
----timer.h(518B)
----unittest.h(239B)
----.gitignore(154B)
----prettifysegfaultnoinline.cpp(1KB)
----signalname.h(294B)
----unused.h(183B)
----detectgdb.cpp(3KB)
----backtrace.cpp(10KB)
----barrier.cpp(2KB)
----backtrace.pro(724B)
----shared_state_traits_backtrace.cpp(3KB)

网友评论