通过ssh进行基于gui的简单gdb调试

| 我将ssh放入远程设置的linux VM中。我用Vim编写代码。但是,为了进行调试,我通过X11使用了netbeans,这有时会非常缓慢。我尝试使用gdb但它是一个效率杀手。我喜欢将鼠标悬停在变量上并获得它们的值,而不是p变量名,而且我喜欢查看和浏览代码。有没有我可以使用的基于light gui的简单调试工具。我尝试使用clewn http://clewn.sourceforge.net/,但这不起作用,因为它缺少netbeans_intg功能。还有其他类似的基于vim gui的调试工具吗?     
已邀请:
好吧,前段时间我遇到了您的情况,您可以看看有关将gdb与远程源一起使用的问题。 首先,您与netbeans_intg功能有关的问题与vim有关,而该vim已被编译而不支持它。如果您可以自己重建vim,则可以启用它。否则,正如您在回答问题时所看到的那样,您可以利用clewn的remote-vim功能。 简而言之,您可以拥有一个“本地” vim(即大概在台式机/笔记本电脑上),该vim仍必须由netbeans_intg支持来构建,但是现在它是一个完全由您控制的vim(即在“您的”计算机上),而clewn将在运行gdb和您的debuggee的linux主机上运行。 然后,您可以将源文件保留在台式机/笔记本电脑上,并在调试时使远程clewn将本地vim“驱动”到正确的源文件。 IOW:clewn将从gdb中获取信息,以确切地知道您正在进入哪个文件/行并连接到远程vim并告诉它:“嘿,去抓取这个文件并在该行附近显示它”,突出显示当前行,断点等。 当您拥有已部署的远程系统并且需要对其进行调试时,这对它们运行所在的主机影响最小,并且大概没有选择将所有源文件传输到那里的选项,这是一个很好的解决方案。 我不知道这是否与您要执行的操作完全相符,但这确实为我带来了改变。 Hth, 安德烈     
您可以尝试DDD 这是gdb的gui,我认为它比netbeans轻。 cgdb是gdb的接口,但不是图形接口。它没有提供将鼠标悬停在变量上的可能性,但是会向您显示一个包含源代码的窗口。     
检出GDB服务器。从理论上讲,您应该能够以服务器模式在Linux机器上启动gdb并通过您选择的GUI进行连接。只要该GUI支持远程gdb连接,Netbeans就会这样做。     

要回复问题请先登录注册