工具链还是IDE? (调试器问题)

简而言之:C ++最有效的调试器/调试环境是什么?

我最近才开始在Linux上开发,因为我现在必须在GPU服务器上做一些工作。

我玩过vim,发现它非常适合大量的插件。 我认为编辑vim比Visual Studio更好,但有一件事情不包括:调试。 我环顾四周,尝试了几个调试器(GDB本身,pyclewn,DDD,nemiver),它们都不能提供VS的效率。

是否有任何调试器接近VS的调试器? 我应该使用IDE吗? IDE对我来说并不是那么方便,因为我在很多不同的计算机上工作,其中很多不是我的计算机,并且保证在这些计算机上存在的唯一东西就是SSH。

我愿意为良好的调试器付费。


远程调试的问题在于,调试器必须在正在执行的机器上运行。 但是在linux下有一种方式可以通过IDE远程执行。

您可以使用NetBeans IDE并使用此插件:http://plugins.netbeans.org/plugin/37426/gdbserver

gdbserver的文档可以在这里找到:http://www.delorie.com/gnu/docs/gdb/gdbserver.1.html


也许Qt Creator是一个不错的选择。 这里有人说它支持使用GDB进行远程调试。


您可以使用Eclipse CDT通过gdbserver进行远程调试。 它最接近VS在Linux上的调试器。

您也可以直接在GPU服务器上以TUI模式使用gdb,而无需远程调试。 TUI模式比普通的gdb模式更接近VS。 它以交互方式显示源代码,断点和其他内容,并且可以很好地通过ssh。

链接地址: http://www.djcxy.com/p/36063.html

上一篇: toolchain or IDE? (debugger question)

下一篇: how do you invoke a private method from MSIL?