我试图在emacs中使用GDB,我有GDB运行,但我需要输入的第一个命令是例如;
target remote 192.168.1.1:1234
与目标通信。在我从gdb得到一些关于版本的输出后,我在(gdb)中输入这个。由于某些原因,emacs中的gdb不响应这个命令,而是什么也不做。它在shell的命令行中工作得很好,所以我认为它也可以在emacs中工作。有人知道为什么这在emacs中不起作用吗?
谢谢你的帮助
您实际需要的是像这样运行GDB:
gdb——annotate=3 myprog
(gdb) target remote 192.168.1.1:1234
关键似乎是——annotation =3,我不确定什么是tramp,也不知道为什么要使用ssh (gdb将直接连接到您传递给它的主机),但这对我来说是有效的。我有同样的问题连接到qemu运行在本地主机。
查看流浪汉文档的相关部分—您可以将流浪汉与gdb一起使用来进行远程调试。例如:
m x gdb RET
运行gdb(像这样):gdb——annotate=3/ssh:host:~/myprog RET