我想在emacs中使用gdb,我有gdb運行但需要輸入的第一個命令是例如;在Emacs遠程中使用GDB進行調試
target remote 192.168.1.1:1234
與目標進行通信。我在(gdb)中輸入了gdb的相關版本。 由於某些原因,emacs中的gdb不響應此命令,而是什麼都不做。它在shell中的命令行上工作正常,所以我認爲它只會在emacs中工作。 有沒有人有任何想法,爲什麼這不會在emacs工作?
感謝您的幫助
我想在emacs中使用gdb,我有gdb運行但需要輸入的第一個命令是例如;在Emacs遠程中使用GDB進行調試
target remote 192.168.1.1:1234
與目標進行通信。我在(gdb)中輸入了gdb的相關版本。 由於某些原因,emacs中的gdb不響應此命令,而是什麼都不做。它在shell中的命令行上工作正常,所以我認爲它只會在emacs中工作。 有沒有人有任何想法,爲什麼這不會在emacs工作?
感謝您的幫助
看一看的relevant section of the tramp documentation - 你可以同時使用流浪漢使用gdb遠程調試。例如:
的Mx GDB RET
運行GDB(像這樣):GDB --annotate = 3/SSH:主機:〜/ MYPROG RET
你真正想要的東西是這樣運行的gdb:
的Mx的gdb RET
GDB --annotate = 3 MYPROG
(GDB)的目標遠程192.168.1.1:1234
的關鍵似乎是--annotate = 3,我不知道是什麼流浪漢或者你爲什麼會想使用ssh任何東西(GDB將連接直接傳遞給你傳遞給它的主機),但這對我有用。我在連接到本地主機上運行的qemu時遇到了同樣的問題。