Debugging
 

调试器位于bin \\ win32或bin \\ dos目录(GDB.EXE文件)中,分别用于Windows和DOS版本。它通常已经安装在大多数Linux发行版中。

(注意:所有命令都应该不用引号键入,然后必须按[return].)

  • 使用-g cmd-line选项编译源以添加调试支持。
  • 使用以下方式加载到GDB中:"gdb myapplicationname.exe"
  • 使用以下方法设置调试应用程序的参数:“set args arg1 arg2 argn”。您还可以运行GDB并将参数直接传递到已调试的应用程序:“gdb --args myapp.exe arg1 arg2 arg3”。
  • 如果可执行文件不在编译源文件的同一目录中,请键入:"dir path/to/my/application/sources".
  • 在第一行使用:“b main”放置一个断点。要在一个名为“abc”的函数中放置断点,请使用:“b ABC”(注意:全部为大写,GDB默认区分大小写,但可以使用“set language pascal”命令将GDB更改为不区分大小写的模式)。
  • 键入“r”启动应用程序。
  • 键入“n”以过渡功能调用。继续按[return]跳到下一行。
  • 键入“s”进入函数调用。与上述相同。
  • 键入“c”继续执行直到下一个断点。
  • 使用“print ABC”显示名为“abc”的变量的内容。GDB也支持指针/指针字段取消引用,索引和算术,所以“print * MYPOINTER”也可以工作。(注意:未声明的变量或具有%&!#$后缀的变量不能打印)。
  • 使用“disp ABC”显示名为“abc”的变量的内容。
  • 每次改变名为“abc”的变量时,使用“watch ABC”来停止。
  • 完成后再次使用“r”重新启动应用程序。
  • 键入“q”退出。
  • 键入“help”来查看命令列表,还有很多其他的。