c++ - visual studio 可以使用 gcc 生成的调试信息吗?

标签 c++ visual-studio gcc

很简单的问题。我有一个在 gcc 中使用 -g 选项生成的可执行文件,用于将调试信息输出到可执行文件中?我是否可以将此调试符号信息获取到 visual studio 中?或者如果我想调试,是否需要下载 32 位 gdb 和 gdb 前端?

或者,也许有一些方法可以让 gcc 生成 visual studio 想要的数据?

最佳答案

由于调试信息格式不同——gcc 生成 dwarf/gdb 理解 drawf 而 Visual Studio 编译器生成 PDB/Visual Studio 调试器理解 PDB,因此没有简单的方法在它们之间切换(实际上有一些关于可能的 PDB 支持的有趣信息MinGW here )。

话虽如此,如果您和我以及我猜很多其他人更喜欢将 Visual Studio 作为调试 IDE VisualGDB是将 Visual Studio 作为 gdb 的 IDE 运行的好工具。它有试用版,但至少我已经购买了许可证,在我看来这些功能真的物有所值。

关于c++ - visual studio 可以使用 gcc 生成的调试信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28639680/

相关文章:

c++ - 如何访问图像属性列表并在 MITK 中进行操作

c# - 为什么 Visual Studio 和 Resharper 无法识别这种死代码?

c++ - 一个 friend 的缩写模板函数——clang和gcc的区别

c - Valgrind 报告空 C 程序的未初始化值

c++ - 如何计算C++模板函数中有效指针元素的总数?

c++ - Qt Creator 中 Qt Designer 中的 float IDE 窗口

android - 为 Android 生成共享库

c++ - 我应该怎么做才能看到实际的静态和动态绑定(bind)? [C++]

c++ - 对C++继承感到困惑

c++ - 有没有一种方法可以将 char "+"的运算符转换为实际的算术运算符?