2013-03-24 53 views
0

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

+0

你指的命令行参数或参数从标准输入读取? – Francesco 2013-03-24 21:16:26

回答

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]