16

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

4

2 回答 2

20

它很简单:

b filename.c:XYZ

有关更多信息,请参阅文档

于 2012-06-03T17:43:39.613 回答
8
  1. gdb ./test.exe //test.exe 由您的程序创建。
  2. b 117//如果只有单个文件和第 117 行是您要运行的函数 b filename.c:110//filename:line NO
  3. r//运行程序
  4. n
  5. c//继续
  6. s//登录你要测试的函数
  7. until 1120//如果有for分支,你想跳过品牌,给定1120在for分支之后

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

于 2012-06-04T02:36:46.420 回答