我使用M-x gdb
在emacs中輸入gdb。然後,當我執行b main
,我得到下面的輸出:Emacs gdb未運行
b main
Breakpoint 1 at 0x100000d61: file hanoi.c, line 27.
(gdb)
MI_HOOK_RESULT={HOOK_TYPE="breakpoint_create",bkpt={number="1",type="breakpoint",d\
isp="keep",enabled="y",addr="0x0000000100000d61",func="main",file="hanoi.c",line="\
27",shlib="/Users/rdp/Desktop/Hanoi-Moves_testcases/play",times="0"}},time={wallcl\
ock="0.00104",user="0.00049",system="0.00027",start="1347691065.681152",end="13476\
91065.682197"}
當我嘗試運行該程序,我得到這樣的輸出:
r |21 } 14Starting program: /Users/rdp/Desktop/Hanoi-Moves_testcases/play
(gdb) |24} 16time={wallclock="0.00009",user="0.00005",system="0.00004",start="1347691082.360725\|25 ",end="1347691082.360816"} (gdb) n
The program is not being run.
爲什麼我得到一個詳細的輸出,以及爲什麼我不能單步執行代碼嗎?
張貼我的答案後(見下文),我意識到'gud-gdb'對我來說工作得很好,而'gdb'則打破了。你使用了哪一個? – TaylanUB
gud-gdb現在比較好,但仍然以微妙的方式破碎。但這不是問題。問題是emacs gdb壞了。我的擔心大概是3倍......我擔心(1)emacs用戶只會讓這張幻燈片(2)而不是固定的,一些標準將被引用,聲稱它不會被破壞(3)很快gud-gdb會(我會警惕3號偏執狂,但它是受過教育的偏執狂)。 –
對不起,我對此感到強烈。我試過......放棄了...幾個建議論壇補丁與defuns/progns關於專用窗口(當然我讚賞人們的努力)。我已經使用了Emacs二十多年了,而且我期望Emacs能夠「自己動手」,因爲定製只是* *。基本功能(如gdb)應該可以立即使用。 –