2013-03-05 92 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