gdb调试器多个源文件

时间:2012-06-03 17:42:06

标签: c gdb

当我将gdb附加到使用许多源文件的进程(例如PHP)时,有时我想在文件y的第x行设置断点。如何为gdb指定文件?

2 个答案:

答案 0 :(得分:15)

这很简单:

b filename.c:XYZ

有关详细信息,请参阅the documentation

答案 1 :(得分:4)

  1. gdb ./test.exe //test.exe是由您的程序创建的。
  2. b 117 //如果只有单个文件和第117行是您想要遇到的函数 b filename.c:110 //文件名:行号
  3. r //运行prog
  4. n
  5. c //继续
  6. s //登录您要测试的功能
  7. until 1120 //如果有for分支且您想跳过该品牌,则鉴于1120位于for分支
  8. 之后

    您可以将GDB中的几乎所有命令缩短到它们保持明确的程度。