2013-03-05 105 views
2

gdb mi和gdb服務器有什麼區別?既可以用於本地調試?gdb/mi gdb服務器調試

我在使用Red Hat上的gdb服務器調試故障時遇到問題。調試啓動器停止在72%。

+0

由於gdb/mi gdb服務器區別問題,我偶然發現了這裏。我認爲下面的答案是有用的。也許接受它作爲他的幫助讚賞? :)(點擊旁邊的檢查) – tambalolo 2013-09-17 23:42:38

回答

5

對於本地調試,您不需要MI或gdb服務器。你只需要gdb。

MI被各種GUI/IDE用於與gdb進行通信。這基本上改變了命令,所以它們可以被機器更好地解析(因此命名爲Machine Interface)。

Gdbserver用於調試遠程系統。您只能在遠程(目標)機器上運行gdbserver(例如,這可以是運行linux的某個嵌入式系統),然後從工作站上的GDB(串行,以太網或類似設備)連接到gdbserver。這使您可以在工作站上進行調試,並且只需要目標即可運行更簡單的gdbserver。

+0

嗨@ dbrank0,選擇'gdb服務器'後,我使用Fedora-21 32位操作系統和Eclipse Luna。感謝您的評論。上投! – 2015-02-03 10:59:08