建议使用具有调试功能的C / C ++ IDE

时间:2013-09-29 05:53:42

标签: c++ c eclipse stl gdb

我目前正在使用Eclipse进行C / C ++编程。虽然我习惯使用eclipse for Java,但我无法找到使用Eclipse for C / C ++的良好工作流程

我发现缺少的是一个很好的调试支持。 STL结构(矢量,映射)不会显示在调试视图中,因为它们在Java中等效显示。它们以非常模糊的方式显示,难以解释。

用谷歌搜索我发现了 Better variable exploring when debugging C++ code with Eclipse/CDT 但我发现这种方法并不健全。它不能显示带有对象(字符串)的STL结构。扩展.gdbinit文件以支持这些文件对我来说将是一个全新的项目(因为我是一名新程序员)

是否有其他IDE适合C / C ++编程和调试。或者是我缺少的东西,因为对于这样的行业标准语言肯定有一些好处 支持那里。

编辑:我在Win或* nix

4 个答案:

答案 0 :(得分:2)

我在Windows上使用visual studio express。它有很多调试功能是免费的。

 1. Microsoft Visual Studio Express C/C++ (Best for Windows)
 2. Code Blocks (Best of *nix)
 3. Eclipse for C/C++
 4. Netbeans

希望这有帮助

答案 1 :(得分:1)

在Linux上我更喜欢使用Code::Blocks

您还可以查找NetBeans

  

GNU DEBUGGER

     

C和C ++编辑器与多会话GNU gdb很好地集成在一起   调试器。您可以设置变量,异常,系统调用,行和   功能断点并在“断点”窗口中查看它们。检查   调用堆栈和局部变量,创建监视和查看线程。   您可以通过将光标移到其上来评估所选表达式   并查看工具提示。反汇编程序窗口显示程序集   当前源文件的说明。

答案 2 :(得分:0)

如果你在mac xcode上非常好。

答案 3 :(得分:0)

Embarcadero C ++ Builder也是RAD Studio的一部分,非常好,过去几年一直在进行重大发展。

它可用于开发Win32应用程序,Win64应用程序,Mac OS X应用程序以及iOS和Android应用程序(目前移动操作系统仅在Delphi语言的RAD Studio中使用,但C ++支持预计由今年年底)

它还具有出色的调试支持。 IDE仅在Windows上运行,但在使用VMWare或Parallels的Mac内运行Windows的虚拟机中运行良好。它需要运行Xcode的Mac来编译Mac OS X或iOS应用程序 - 可以是单独的计算机,或者如果您在Mac上的虚拟机中运行Windows,则需要“Mother Ship”。