我正在尝试在emacs中使用gdb,我有gdb运行,但我需要输入的第一个命令是例如;
target remote 192.168.1.1:1234
与目标进行通信。在我从gdb获得关于版本的输出后,我在(gdb)输入了这个。 出于某种原因,emacs中的gdb不响应此命令而是什么都不做。它在shell中的命令行上工作正常,所以我认为它只能在emacs中工作。 有没有人想知道为什么这在emacs中不起作用?
感谢您的帮助
答案 0 :(得分:2)
查看relevant section of the tramp documentation - 您可以将Tramp与gdb一起使用来远程调试。例如:
M-X GDB RET
运行gdb(如下所示):gdb --annotate = 3 / ssh:host:〜/ myprog RET
答案 1 :(得分:1)
你真正想要的是像这样运行gdb:
M-x gdb ret
gdb --annotate = 3 myprog
(gdb)target remote 192.168.1.1:1234
键似乎是--annotate = 3,我不确定tramp是什么或为什么你想要使用ssh做任何事情(gdb将直接连接到你传递给它的主机),但这适用于我。我在连接到运行在localhost上的qemu时遇到了同样的问题。