Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在emacs的gdb模式下将参数传递给C程序_C_Emacs_Gdb - Fatal编程技术网

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

如何在emacs的gdb模式下将参数传递给C程序,c,emacs,gdb,C,Emacs,Gdb,我在emacs中使用了gdb模式来运行一个小代码,计算字符串中的位数,但是当我输入字符串(使用键盘)时,gdb除了在我按下“回车”按钮后永远等待之外,什么也不做。我还直接用Unix提示符尝试了gdb,一切都很顺利。那么,在emacs的gdb模式下将参数传递到程序中有什么诀窍吗?将参数传递到已调试程序的标准方法是在gdb的run命令之后添加参数 例如: M-xgdbRETechoRET 您指的是命令行参数还是从标准输入读取的参数? Current directory is ~/ GNU gdb (

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

将参数传递到已调试程序的标准方法是在
gdb
的run命令之后添加参数

例如:

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]