0

我在 emacs 中使用 gdb 模式运行一个小代码来计算字符串中的位数,但是当我输入字符串(使用键盘)时,gdb 什么也没做,只是在我点击“enter”按钮后永远等待。我也直接用 Unix 提示符尝试了 gdb,一切都很顺利。那么在 emacs 的 gdb 模式下将参数传递给程序有什么技巧吗?

4

1 回答 1

2

将参数传递给被调试程序的规范方法是在gdb运行命令之后添加它们。

例如:

M-xgdbRETechoRET

Current directory is ~/
GNU gdb (GDB) 7.3-debian
[...]
Reading symbols from /bin/echo...(no debugging symbols found)...done.
(gdb) run foo
Starting program: /bin/echo foo
foo
[Inferior 1 (process 10176) exited normally]
于 2013-03-24T21:20:27.837 回答