c++ - 如何从调试符号中排除外部依赖项?

标签 c++ debugging compiler-errors visual-studio-2017 pdb-files

我正在尝试在 Visual Studio 2017 中编译 C++ 代码的调试版本,但出现编译器错误:
C1067 编译器限制:超出调试信息模块大小

这是由于文件中的类在外部依赖项中具有太多成员。我不关心任何外部依赖项的调试符号,那么有没有办法将它们排除在调试符号中?

最佳答案

如果你有类的控制权,可以试试#pragma component喜欢 this issue .

如果你无法控制它。那么也许你可以尝试右键单击项目属性=>C/C++=>General=>Debug Information Format 到没有像 CristiFati 的建议那样。

无论如何,我认为重新设计类(class)的结构可能会更好,尽管可能需要很多时间。

关于c++ - 如何从调试符号中排除外部依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55334632/

相关文章:

java - 重定向 Java 控制台消息

scala - 模式匹配 - 值不是绑定(bind)变量的成员

c# - ToastContentBuilder' 不包含 'Show' 的定义

c++ - 调用空类的构造函数真的会占用内存吗?

c++ - 从文件中部分填充数组

c++ - 将库添加到 MFC 项目

c# - 如何配置 Visual Studio 2008 以在反汇编窗口中显示真实的 EIP 地址?

c++ - 矩阵乘法性能 numpy 和 eigen c++

android - 如何将 Visual Studio 2015 调试器附加到 Android 应用程序

c++ - 不断收到错误 lnk2019