c++ - 从 Eclipse 调试 Visual Studio 构建

标签 c++ visual-studio eclipse debugging cross-platform

我刚开始一个跨平台(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/

相关文章:

eclipse - 具有代理网络的 Eclipse 中的 Apache Tomcat

c++ - 如何跨多个文件声明全局 std::vector 二维数组? C++

c++ - 关于 std::cout,为什么使用 "extern"而不是 "singleton pattern"

c++ - 存储2人c++信息

eclipse - Visual Studio 2010 中有类似 Eclipse 的 WORD 补全快捷方式吗?

visual-studio - 在Visual Studio中更改空白指示器的颜色?

eclipse - ECLIPSE 中 CodeIgniter PHP 框架的 IDE 开发

c++ - C++11 中 boost::shared_polymorphic_downcast 的 std 等价物在哪里?

c# - 如何为 UWP 应用创建 Headless Unittest 库

java - 如何理解 Eclipse for java 项目中的类型层次结构特性