问题描述
我正在尝试将我的 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 的符号.异常字符串和调用堆栈可能无法正常工作.请确保您有网络连接,然后重试
即使我尝试在发布模式下运行我的应用程序,我也不知道为什么 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 符号服务器下载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!