我在 emacs 中使用 gdb 模式来运行一段小代码来计算字符串中的位数,但是当我输入字符串(使用键盘)时,gdb 没有执行任何操作,只是在我按下“enter”后永远等待“按钮。我还直接在 Unix 提示符下尝试了 gdb,一切都很顺利。那么emacs的gdb模式下向程序中传递参数有什么技巧吗?
最佳答案
将参数传递给被调试程序的规范方法是将它们添加到 gdb
的运行命令之后。
例如:
M-xgdb
RETecho
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]
关于c - 如何在emacs的gdb模式下向C程序传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15602717/