Chr*_*ris 17 .net c# visual-studio-2010 visual-studio pdb-files
我已经在我的代码库中使用了一段时间了,我想调试到库级别.为此,我下载了源代码,并将项目作为现有项目包含在我的C#解决方案中.然后我让我的其他项目引用该项目而不是下载的.DLL.
一旦项目被引用而不是DLL,我通过调试器运行我的解决方案并尝试进入一个函数调用,该调用将调用外部项目,但它正好在它上面.在调试时,我打开了"模块"窗口,发现DLL的符号状态读取"PDB与图像不匹配",这可能是无法调试此项目的原因.
我的问题很简单,如果我的项目直接引用.csproj文件作为参考,为什么PDB与图像不匹配?对于要运行的版本,不应该有任何歧义.
ror*_*.ap 11
在我打开另一个项目并引用DLL并使用其调试信息(PDB)之前,我遇到过这个问题.基本上,另一个项目在引用的项目中对PDB进行文件锁定,当您编译或调试引用的项目时,它悄然无法生成最新的PDB文件.
如果这是正在发生的事情,请确保没有其他应用程序正在运行或VS的实例打开引用您的DLL,然后从BIN和OBJ文件夹下面查找并删除PDB的所有副本,然后重新编译它.
我希望有所帮助.
| 归档时间: |
|
| 查看次数: |
11660 次 |
| 最近记录: |