gdb報錯(A program is being debugged already)

用 gdb attach pid 的方式將gdb掛到一個正在運行的進程上,有時會提示

A program is being debugged already. Kill it? (y or n)

可能是由於正在執行的進程對應的binary被替換了造成的。如果被替換過的binary和先前的差別不大,並且要調試的部分沒有變化,可以用下面的方式做gdb attach:

gdb

或者可以將先前被替換的binary重新放到要調試的機器上,並執行

gdb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章