很简单的问题。我有一个在 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/