如何在emacs的gdb模式下将参数传递给C程序

时间:2013-03-24 19:07:45

标签: c emacs gdb

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

1 个答案:

答案 0 :(得分:2)

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

例如:

M-X gdb RET echo RET

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]