这个看似简单的问题让我疯了两个小时。我想将调试器附加到应用程序,但VS 2012拒绝从其PDB文件加载符号。它在VS 2010中没有问题.PDB与.EXE同名,位于同一文件夹中。
这是VS2012的截图:
这是VS2010的截图:
正如您所看到的,两个屏幕上的所有内容都很正常。但是,这是2012年的另一个截图:
这是从2010年开始的:
这是一个完全相同的过程。
我花了一个小时的谷歌搜索,搜索和撞击墙壁尝试VS 2010,并发现一切都很好。起初我确信我做错了什么。
二进制文件未使用调试信息构建。
咦??有一个PDB文件,它需要什么其他调试信息?它显然使用调试信息构建,因为2010年根本没有抱怨,我调试了我想要的就好了。
正在调试的应用程序是在VB6中编译的(如经典的旧版VB,而不是VB.NET)。
欢迎任何提示,评论或问题......