Visual c++ VS2015 64位MFC符号是否在Microsoft符号服务器上?

Visual c++ VS2015 64位MFC符号是否在Microsoft符号服务器上?,visual-c++,visual-studio-2015,pdb-files,symbol-server,Visual C++,Visual Studio 2015,Pdb Files,Symbol Server,我正试图调试运行64位软件的客户的崩溃/小型转储。mfc140u.dll的符号未加载,即使我是从符号设置中的“Microsoft符号服务器”下载的。查看符号缓存,mfc140u.i386的PDB可用 是否有任何方法确认这些符号可从该服务器获得?是否有从其他地方获取它们的说明,我需要找到 在C:\Windows\System32中,mfc140u.dll的版本为14.0.23918.0。转储文件正在查找版本14.00.23506.0 这些DLL的符号也未加载: msvcp140.dll(查找14

我正试图调试运行64位软件的客户的崩溃/小型转储。mfc140u.dll的符号未加载,即使我是从符号设置中的“Microsoft符号服务器”下载的。查看符号缓存,mfc140u.i386的PDB可用

是否有任何方法确认这些符号可从该服务器获得?是否有从其他地方获取它们的说明,我需要找到

在C:\Windows\System32中,mfc140u.dll的版本为14.0.23918.0。转储文件正在查找版本14.00.23506.0

这些DLL的符号也未加载:

  • msvcp140.dll(查找14.00.23506.0)
  • VCRUNTIME140.dll(查找14.00.23506.0)

我可以通过一个名为的工具获取所有3个PDB。从我的中获取它们,并将它们放入您的本地符号缓存文件夹。

我可以使用名为的工具获取所有3个PDB。从我的中获取它们并将它们放入本地符号缓存文件夹。

我得到的mfc140u.i386.pdb\1D0938D1EB0C400E8301075B3E4756C82\mfc140u.i386.pdb很好。在Debug>Windows>Modules窗口中右键单击mfx140u.dll,然后选择Symbol Load Information(符号加载信息)以正确记录您的问题。Hans,它只是在信息下说:“找不到匹配的二进制文件。”我们调试32位MFC DLL时使用的i386 PDB不是吗?我不知道你说的是子目录还是实际文件,它们的名称是相同的。删除您在符号缓存中看到的符号,以便“符号加载信息”对话框告诉您整个过程,包括它尝试从符号服务器下载文件。您使用哪个版本的mfc140u.dll?我得到了一个PDB:\mfc140u.amd64.PDB\AEE1E25C505146A789824BAF147713DC17\mfc140u.amd64。pdb@magicandre1981它需要14.00.23506.0。你的版本是什么?我的mfc140u.i386.pdb\1D0938D1EB0C400E8301075B3E4756C82\mfc140u.i386.pdb很好。在Debug>Windows>Modules窗口中右键单击mfx140u.dll,然后选择Symbol Load Information(符号加载信息)以正确记录您的问题。Hans,它只是在信息下说:“找不到匹配的二进制文件。”我们调试32位MFC DLL时使用的i386 PDB不是吗?我不知道你说的是子目录还是实际文件,它们的名称是相同的。删除您在符号缓存中看到的符号,以便“符号加载信息”对话框告诉您整个过程,包括它尝试从符号服务器下载文件。您使用哪个版本的mfc140u.dll?我得到了一个PDB:\mfc140u.amd64.PDB\AEE1E25C505146A789824BAF147713DC17\mfc140u.amd64。pdb@magicandre1981它需要14.00.23506.0。你的版本是什么?我想我真正需要的是Visual Studio Update 1(build 23506)的vc_redist.x64.exe(实际上很难找到)。也就是说,我现在在C:\Windows\System32中没有mfc140u.dll的正确版本。我的怀疑是,一旦我有了符号服务器,它就会开始合作。不过,感谢您的努力,您通过询问DLL版本号(我没有想到VS2015已经完成了两次更新)基本上找到了问题的根源。我认为我真正需要的是Visual Studio Update 1(build 23506)的vc_redist.x64.exe(实际上很难找到)。也就是说,我现在在C:\Windows\System32中没有mfc140u.dll的正确版本。我的怀疑是,一旦我有了符号服务器,它就会开始合作。不过,感谢您的努力,通过询问DLL版本号,您几乎找到了问题的根源(我没有想到VS2015已经完成了两次更新)。