在使用 GDB(GNU Debugger)调试程序时,如果程序需要输入参数,可以通过几种方式在 GDB 中设置和调试这些带参数的程序。以下是详细的步骤和注意事项: 1. 了解 GDB 调试器的基本使用 GDB 是一个强大的调试工具,允许你逐步执行程序、设置断点、查看变量值等。在使用 GDB 调试带参数的程序之前,你需要熟悉一些基本的 GDB...
如果我输入 gdb ./a.out -m a.m 那么这里的 -m a.m 会被当成 gdb 的参数,从而由于gdb不能使用这样的参数而报错。 应该这样做: gdb ./a.out 启动gdb调试的交互界面,然后在交互界面上输入命令 set args -m a.out run 这样就开始调试 ./a.out -m a.m 了。
#n 要用gdb调试,在编译时要加-g选项。 如: #gcc –g test.c #gdb a.out 运行时要加入参数: 进入gdb后输入 (gdb)run 参数1 参数2 ….即可 对应vtun即 #gdb vtund (gdb)r server [vtun服务器地址]
gdb是the GNU Debugger的简称。它是一款UNIX平台的调试器(debugger),可用于为C, C++, Objective-C, ...
如果我输入 gdb ./a.out -m a.m 那么这里的 -m a.m 会被当成 gdb 的参数,从而由于gdb不能使用这样的参数而报错。 应该这样做: gdb ./a.out 启动gdb调试的交互界面,然后在交互界面上输入命令 set args -m a.out run 这样就开始调试 ./a.out -m a.m 了。