“ntdll.dll"的符号无法从 Microsoft 符号服务器下载 [英] Symbols for "ntdll.dll" could not be downloaded from Microsoft Symbol Servers
问题描述
我正在尝试将我的 Windows Phone 8 应用程序移植到 Windows 10.我能够构建我的应用程序.当我尝试在移动模拟器上的 Release x86 中部署我的应用程序时,它失败了给出以下信息:
I am trying to port my Windows Phone 8 app to Windows 10. I am able to build my app. When I try to deploy my app in Release x86 on a Mobile emulator, it fails & gives the following msg:
无法从 Microsoft 符号服务器下载 ntdll.dll 的符号.异常字符串和调用堆栈可能无法正常工作.请确保您有网络连接,然后重试
Symbols for ntdll.dll could not be downloaded from Microsoft Symbol Servers. Exception string and call stacks may not work correctly. Make sure you have network connection and try again
即使我尝试在发布模式下运行我的应用程序,我也不知道为什么 VS-2015 很费力地下载这些调试符号.
经过在互联网上的一些搜索,我已经完成了这些,但我仍然看到问题:
Even though I am trying to run my app in Release mode, I am not sure why VS-2015 is tyring to download these debugging symbols.
After a bit of searching on the internet, I have done these, yet I continue to see the issue:
- 我已经从这里下载了 Windows-10 中可用的所有必要符号:https://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx 到 C:\Symbols
- 在 VS Tools->Options->Debugging->Server 中,我为 Symbol file).pdb) 位置创建了两个条目.一个指向Microsoft Symbol Servers,另一个指向C:\Symbols
- 机器有互联网连接,所以连接没有问题,正如错误消息所指出的那样.
- 我已将环境变量 _NT_SYMBOL_PATH 设置为 SRVc:\symbolshttp://msdl.microsoft.com/download/symbols
- I have already downloaded, all necessary symbols available from Windows-10 from here: https://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx to C:\Symbols
- In VS Tools->Options->Debugging->Server, I have created two entries for Symbol file).pdb) locations. One points to Microsoft Symbol Servers and the other to C:\Symbols
- The machine has internet connection, so there is no problem with the connection as the error message points to.
- I have set environment var _NT_SYMBOL_PATH to SRVc:\symbolshttp://msdl.microsoft.com/download/symbols
有人遇到过这个问题吗?
Has anyone faced this issue?
推荐答案
这是版本 10.0.10586.122 (th2_release_inmarket.160222-1549)
中 x86 NTDLL.dll 的已知问题.Microsoft 符号服务器上缺少该文件:
this is a known issue with the x86 NTDLL.dll in Version 10.0.10586.122 (th2_release_inmarket.160222-1549)
. The file is missing on the Microsoft symbol server:
SYMSRV: Successfully closed the connection to the Server.
SYMSRV: d:\sym\dl\wn\wntdll.pdb\39814CFBD1A74710A3F8FCAD3D7EC5661\wntdll.pdb not found
SYMSRV: https://msdl.microsoft.com/download/symbols/wntdll.pdb/39814CFBD1A74710A3F8FCAD3D7EC5661/wntdll.pdb not found
DBGHELP: wntdll.pdb - file not found
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
我已将其报告给 Microsoft,他们正在调查此问题.
I've already reported it to Microsoft and they investigate the issue.
//更新 2016-03-15
wntdll.pdb
现在在符号服务器上可用:
The wntdll.pdb
is now available on the symbol server:
0:000> lmvm ntdll
Browse full module list
start end module name
77a70000 77beb000 ntdll (pdb symbols)
d:\sym\dl\wn\wntdll.pdb\39814CFBD1A74710A3F8FCAD3D7EC5661\wntdll.pdb
Loaded symbol image file: ntdll.dll
Image path: C:\Windows\System32\ntdll.dll
Image name: ntdll.dll
Browse all global symbols functions data
Timestamp: Tue Feb 23 09:23:17 2016 (56CC16F5)
CheckSum: 001873F8
ImageSize: 0017B000
File version: 10.0.10586.122
Product version: 10.0.10586.122
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: ntdll.dll
OriginalFilename: ntdll.dll
ProductVersion: 10.0.10586.122
FileVersion: 10.0.10586.122 (th2_release_inmarket.160222-1549)
FileDescription: NT Layer DLL
LegalCopyright: © Microsoft Corporation. All rights reserved.
这篇关于“ntdll.dll"的符号无法从 Microsoft 符号服务器下载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!