简而言之: C++最有效的调试器/调试环境是什么?
我最近才开始在Linux上开发,因为我现在必须在GPU服务器上做一些工作。
我尝试过vim,发现它有很多插件。我认为编辑vim比Visual Studio要好得多,但有一件事它没有涵盖:调试。我环顾四周,尝试了几个调试器(GDB本身、pyclewn、DDD、nemiver),但它们都不能提供VS所能提供的效率。
有没有接近VS调试器的调试器?我应该改用IDE吗?IDE对我来说真的不是很方便,因为我在许多不同的计算机上工作,其中许多计算机不是我的,并且唯一能保证在这些计算机上存在的就是SSH。
我愿意为好的调试器买单。
发布于 2011-08-20 23:26:07
远程调试的问题在于,调试器必须在执行的计算机上运行。但在linux下,有一种方法可以使用IDE远程执行此操作。
您可以使用NetBeans集成开发环境并使用以下插件:http://plugins.netbeans.org/plugin/37426/gdbserver
可以在以下位置找到gdbserver的文档:http://www.delorie.com/gnu/docs/gdb/gdbserver.1.html
发布于 2011-08-21 00:30:37
也许Qt Creator是个不错的选择。有人说here支持使用GDB进行远程调试。
发布于 2011-08-22 00:13:25
您可以使用Eclipse CDT通过gdbserver进行远程调试。它最接近于Linux上VS的调试器。
您也可以在TUI模式下直接在GPU服务器上使用gdb,而无需远程调试。TUI模式比普通的gdb模式更接近VS。它以交互方式向您显示源代码、断点和其他内容,并且在ssh上运行良好。
https://stackoverflow.com/questions/7132678
复制相似问题