从Eclipse调试Visual Studio构建

tin*_*nyd 6 c++ eclipse debugging cross-platform visual-studio

我刚刚开始跨平台(Windows,Linux,OS X)C++项目,我们决定将Scons用于构建系统,将Eclipse用作IDE.我已经想出如何触发Scons从Eclipse进行Visual C++构建,以及如何在Eclipse中反映错误,所以到目前为止一切都很好.但是,如果我们也可以使用Eclipse进行调试,那将是非常好的,但是Eclipse的各种gdb调试选项无法读取VC放入构建中的调试符号.那么有没有人知道这种方式,或者(我怀疑)我将不得不使用Visual Studio进行调试?

显然这绝不是一个糟糕的解决方案,但使用单个IDE会更好!

在此先感谢任何帮助....

Ale*_*exC 4

Visual C++ 为其自己的映射到二进制文件的符号创建 PDB 文件。其他调试器的唯一规定是 C7 格式,希望这对于 gdb 来说足够了。

转到属性| C/C++ | 一般| 调试信息 = C7 兼容(而不是默认的 PDB)。命令行是/Z7而不是其他/Z?(可以是 PDB 或带 continue 的 PDB)。