我刚开始一个跨平台(Windows、Linux、OS X)C++ 项目,我们决定使用 Scons 作为我们的构建系统,使用 Eclipse 作为我们的 IDE。我已经弄清楚如何触发 Scons 从 Eclipse 构建 Visual C++,以及如何将错误等反射(reflect)在 Eclipse 中,到目前为止一切都很好。然而,如果我们也可以使用 Eclipse 进行调试,那就太好了,但是 Eclipse 的各种 gdb 调试选项无法读取 VC 放入构建中的调试符号。那么有没有人知道解决这个问题的方法,或者(正如我怀疑的那样)我必须使用 Visual Studio 进行调试吗?
显然这绝不是一个糟糕的解决方案,但使用单个 IDE 会更好!
在此先感谢您的帮助....
最佳答案
Visual C++ 为其自己的映射到二进制文件的符号创建 PDB 文件。其他调试器的唯一规定是 C7 格式,希望这对 gdb 来说足够了。
转到属性 | C/C++ |一般 |调试信息 = C7 兼容(而不是默认的 PDB)。命令行是/Z7 而不是其他的/Z? (可以是 PDB 或带 continue 的 PDB)。
关于c++ - 从 Eclipse 调试 Visual Studio 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1334284/