看了论坛http://bbs.chinaunix.net/thread-4063853-1-1.html里面的讨论,掌握了一个之前一直不会解决的问题。那就是如何运行gdb 带参数调试
比如 ./a.out 1 2 3
你如果运行 $gdb ./a.out 1 2 3 肯定会报错。
正确的做法是:
1
2
3
|
$gdb --args . /A V1 V2 V3 $gdb . /A ,进入gdb后 r V1 V2 V3 $gdb . /A ,进入gdb后 设置参数 set args V1 V2 V3 再直接 r。 |
通过这三种方法,你就可以调试带参数的程序。 |