我有一个项目,大约一个小时前调试工作得很好,现在在最新的重建之后,我无法让它加载符号文件,所以我无法达到我的断点。
我试过Build>Rebuild Solution
, Build>Clean
+ Build>Build Solution
, Build>Clean
+ Build>Rebuild Solution
,手动删除 BIN 输出文件夹中的所有文件 +Build Solution
和/或Rebuild Solution
. 在每种情况下都会发生同样的事情;编译器创建一个全新的 .DLL 和 .PDB 文件,但 .PDB 拒绝在运行时加载。
我什至尝试过Debug>Windows>Modules>[Right-Click on offending symbol library]>Load Symbols
并手动浏览到正确的 .PDB 文件,但是当我点击Open
它时,它只会告诉我“在此文件夹中找不到匹配的符号文件”。
使用Debug>Windows>Modules>[Right click...]>Load Symbol Information
给了我:
C:\Windows\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\bin\Debug\ssoederPDMupgrade.pdb:PDB 与图像不匹配。C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\obj\Debug\ssoederPDMupgrade.pdb:PDB 与图像不匹配。C:\Windows\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Windows\symbols\dll\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Windows\dll\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\ssoederPDMupgrade.pdb\afe14027e9c6490883d12f2f139cb5911\ssoederPDMupgrade.pdb:找不到或打开 PDB 文件。C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols\ssoederPDMupgrade.pdb\afe14027e9c6490883d12f2f139cb5911\ssoederPDMupgrade.pdb:无法找到或打开 PDB 文件。C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\obj\Debug\ssoederPDMupgrade.pdb:PDB 与图像不匹配。SYMSRV:C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\ssoederPDMupgrade.pdb\AFE14027E9C6490883D12F2F139CB5911\ssoederPDMupgrade.pdb 未找到
SYMSRV: http ://msdl.microsoft.com/download/symbols/ssoederPDMupgrade.pdb/AFE14027E9C6490883D12F2F139CB5911/ssoederPDMupgrade.pdb 未找到
http://msdl.microsoft.com/download/symbols:符号服务器上找不到符号。