如何调查“未加载PDB文件”的问题

时间:2014-07-07 12:21:40

标签: debugging visual-c++ pdb

我正在调试VS 2008 C ++项目。该项目链接到一个静态库,其PDB文件与.lib文件位于同一文件夹中。过去一切都好。加载了lib文件的PDB,并且在调试期间可以访问源文件。但是现在它突然无法加载而根本没有变化。

那么如何在VC ++中进行诊断以确保IDE找到并加载pdb?

更新

我将EXE项目设置更改为" YES" for"使用库依赖项输入",现在我可以访问lib的源代码了,虽然它没有回答我为什么pdb的lib突然无法加载的初始问题。

进一步的问题

我的理解是:EXE文件静态链接到LIB文件,因此LIB中所有引用的二进制代码都已包含在EXE二进制文件中。那么我真的需要LIB文件存在吗?而且,我是否需要LIB pdb文件,或者调试信息是否也集成到EXE的pdb文件中?

0 个答案:

没有答案