我有一个VB6项目并且已经启用它来生成pdb文件(this显示了如何做到这一点)。但是我不能用它们调试,当我用symcheck检查它时,我得到了这个输出:
>SYMCHK: MyFile.dll FAILED - MyFile.pdb mismatched or not found
>SYMCHK: FAILED files = 1
>SYMCHK: PASSED + IGNORED files = 0
我已经用详细输出检查了它找到了pdb(甚至将它移动到它检查的目录),但它似乎并不想匹配。
可能导致此问题的原因以及我该怎么办?
答案 0 :(得分:0)
您可以尝试设置VB6项目的兼容性。 这里有清楚的解释: http://www.techrepublic.com/article/demystifying-version-compatibility-settings-in-visual-basic/
可能相关GUID中的更改会导致pdb不匹配。
答案 1 :(得分:-1)
我遇到了与Visual Studio相同的问题(它出现在c#项目中)。由于您没有提供有关环境设置的许多信息,因此很难说明问题的确切原因。
因为我没有使用Visual Basic IDE的经验,所以我将使用Visual Studio提出问题的原因。根据您的项目和设置,这可能适用于您的VB IDE。试着将它们应用到它。
所以这里有一个非常详尽的列表,列出了可能导致Visual Studio出现此问题的潜在问题:
当你遇到这种情况时,通常采用一种防弹方式: