0
我在emacs中使用了gdb模式来运行计算字符串中数字位数的小代码,但是当我键入字符串时(使用键盘) ,gdb什么都没做,只是在我点击“回车”按钮之后等待。我也直接用Unix提示尝试了gdb,一切都很顺利。那么在将参数传递到emacs的gdb模式下的程序中是否有任何技巧?如何在emacs的gdb模式下将参数传递给C程序
我在emacs中使用了gdb模式来运行计算字符串中数字位数的小代码,但是当我键入字符串时(使用键盘) ,gdb什么都没做,只是在我点击“回车”按钮之后等待。我也直接用Unix提示尝试了gdb,一切都很顺利。那么在将参数传递到emacs的gdb模式下的程序中是否有任何技巧?如何在emacs的gdb模式下将参数传递给C程序
将参数传递给调试程序的规范方式是在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]
你指的命令行参数或参数从标准输入读取? – Francesco 2013-03-24 21:16:26