C/C++和Java的调试器 4 月 Questions & Answers 1203 <>我主要使用VIM,但我非常喜欢在现代IDE中使用的调试器,例如NETBeBes、Visual C++和伊柯丽斯,我想知道除了独立程序之外,是否还有类似的调试器?我尝试过使用gdb,但使用命令行调试似乎需要更长的时间。我也尝试了ddd,但使用它有点令人沮丧,因为它不会显示一些复杂的数组结构。我真的很喜欢现代IDE中的调试器如何允许我只需单击向下箭头即可查看阵列中的内容—我不知道如何在gdb或ddd中执行这些操作
# 4 楼答案 尝试NIVEver,它是一个独立的C和C++图形调试程序。它是作为GNOME项目的一部分公开开发的,并在下面使用gdb http://projects.gnome.org/nemiver/
# 5 楼答案 IntelliJ现在是免费的,所以它应该是一个不错的选择,我发现它比Eclipse更容易使用,但我没有太多地使用Eclipse。一些功能,如smart complete(Ctrl+Shift+Space,用于导入/完成构造函数)、可同时查看的独立运行/调试控制台、热交换调试和自动保存,可以帮助我节省日常编程任务的时间。然而,Eclipse有很多支持和插件,因为它始终是开源的,所以它实际上取决于您想要做什么
# 1 楼答案
使用Eclipse。您可以轻松地围绕现有代码创建一个Eclipse项目,并且在使用Eclipse进行调试的同时仍然使用VIM来编辑您的文件
# 2 楼答案
对于windows,您可以使用windbg。非常好
# 3 楼答案
不知道java,但是C++的时候,不需要IDE来使用调试器。完全可以使用vim编码并使用独立的调试器,如windbg或gdb。事实上,我一直都是这么做的
# 4 楼答案
尝试NIVEver,它是一个独立的C和C++图形调试程序。它是作为GNOME项目的一部分公开开发的,并在下面使用gdb
http://projects.gnome.org/nemiver/
# 5 楼答案
IntelliJ现在是免费的,所以它应该是一个不错的选择,我发现它比Eclipse更容易使用,但我没有太多地使用Eclipse。一些功能,如smart complete(Ctrl+Shift+Space,用于导入/完成构造函数)、可同时查看的独立运行/调试控制台、热交换调试和自动保存,可以帮助我节省日常编程任务的时间。然而,Eclipse有很多支持和插件,因为它始终是开源的,所以它实际上取决于您想要做什么
# 6 楼答案
你可以看看:
http://code.google.com/p/jswat/
它是一个独立的java调试器。恐怕它不支持C++调试。