【发布时间】:2009-06-08 19:09:54
【问题描述】:
我决定了解我们的 C/C+ *nix 实践者如何使用 gdb 调试器。
这是我通常使用的:
- b - 中断 filename.c:line #, function, filename.cpp:function, className::Member
- n, c, s -- 下一步继续
- gdb 程序名 => 设置断点 ==> 运行[参数列表](我这样做是为了在程序启动前设置断点)
- l - 列出周围的源代码。
- 附加进程ID 6 休息 [地点]
- gdb programName corefile.core(检查应用崩溃的原因)
- 我有时也会在退出函数(break exit)处设置断点来检查程序堆栈
- info b 检查所有断点
- 清除[断点列表]
你如何使用它?
【问题讨论】:
-
这很有帮助。为什么不至少让它成为一个社区维基?