簡體   English   中英

在Emacs遠程中使用GDB進行調試

[英]Debugging with GDB in Emacs remote

我試圖在emacs中使用gdb,我有gdb運行,​​但我需要輸入的第一個命令是例如;

target remote 192.168.1.1:1234 

與目標溝通。 在我從gdb獲得關於版本的輸出后,我在(gdb)輸入了這個。 出於某種原因,emacs中的gdb不響應此命令而是什么都不做。 它在shell中的命令行上工作正常,所以我認為它只能在emacs中工作。 有沒有人想知道為什么這在emacs中不起作用?

謝謝你的幫助

看一下tramp文檔相關部分 - 您可以將Tramp與gdb一起使用來遠程調試。 例如:

Mx gdb RET

運行gdb(像這樣):gdb --annotate = 3 / ssh:host:〜/ myprog RET

你真正想要的是像這樣運行gdb:

Mx gdb ret

gdb --annotate = 3 myprog

(gdb)目標遠程192.168.1.1:1234

鍵似乎是--annotate = 3,我不確定tramp是什么或為什么你想要使用ssh做任何事情(gdb將直接連接到你傳遞給它的主機),但這對我有用。 我在連接到運行在localhost上的qemu時遇到了同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM