是否有任何工具可以检查DLL和PDB是否匹配?我需要调试一个进程,我不能使用错误的PDB并重新开始这个过程。
答案 0 :(得分:15)
发现chkmatch工具可以找到它。Check this out..
答案 1 :(得分:5)
This is a good article描述工具symchk.exe:
您可以使用WINPDB:打开符号诊断消息,然后重新加载 符号:
!sym noisy
.reload -f your.dll
输出显示正在尝试的PDB文件位置,并且会有 如果不匹配则发出警告
答案 2 :(得分:2)
有一个名为DIA2Dump的MSDN示例工具,它应该能够转储PDB的内容。您应该能够使用此构造脚本来确定正确的源位置。
或者您可以设置自己的source server来处理此问题。
答案 3 :(得分:-1)
我需要相同的工具,所以我决定编写自己的工具。 DebugSignaturesComparer
有CLI和GUI版本。