【问题标题】:suggestion for good IDE for C/C++ with debugging features [closed]为具有调试功能的 C/C++ 提供良好 IDE 的建议 [关闭]
【发布时间】:2013-10-05 04:14:34
【问题描述】:

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

我发现缺少的是良好的调试支持。 STL 结构(向量、映射)不会显示在调试视图中,因为它们在 Java 中等效显示。它们以非常晦涩难懂的方式显示。

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

还有其他适合 C/C++ 编程和调试的 IDE。还是我遗漏了什么,因为对于这样的行业标准语言,肯定有一些好的 支持。

编辑:我在 Win 或 *nix 上

【问题讨论】:

    标签: c++ c eclipse stl gdb


    【解决方案1】:

    我在 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
    

    希望对你有帮助

    【讨论】:

    • Visual Studio 有最好的调试器,显示 STL 类没有问题。
    • @john 是的,是迄今为止我在任何 C/C++ 或 C# 编译器中使用过的最好的。向 MS 致敬
    【解决方案2】:

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

    你也可以找NetBeans

    GNU 调试器

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

    【讨论】:

    • 据我所知.. code::blocks 与我在问题中提到的调试问题相同
    • @Archit:- 你也可以试试 Net Beans!!!
    • 它的调试支持是否比eclipse更好?
    • @Archit:- 我不确定它是否更好。但我很确定调试器在 Net Beans 中非常出色!!! :)
    • 我想问的是它是否解决了我在问题中提到的问题?
    【解决方案3】:

    如果你在 Mac 上的 xcode 相当不错。

    【讨论】:

    • 我没有 Mac。也许你可以建议一个 win/linux 替代方案
    • xcode 不太好
    【解决方案4】:

    Embarcadero C++ Builder 也作为 RAD Studio 的一部分提供,非常好,并且在过去几年中经历了重大发展。

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

    它还具有出色的调试支持。 IDE 仅在 Windows 上运行,但在 Mac 内运行 Windows 的虚拟机中运行良好,无论是 VMWare 还是 Parallels。它确实需要一台运行 Xcode 的 Mac 来编译 Mac OS X 或 iOS 应用程序——这可以是一台单独的计算机,或者如果你在 Mac 上的虚拟机中运行 Windows,它可以是“母船”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多