我对dotPeek符号服务器功能的理解如下:
每当IDE要求调试给定程序集的信息时,dotPeek会将程序集和符号(+反编译的源代码?)反编译回IDE。
但我的经验如下:
配置IDE并在调试时检查“输出”窗口后,我看到正在加载所有托管程序集的符号。我可以进入这些库/ .NET平台并在那里进行调试,没有任何问题。
但是有一个我遇到问题的第三方组装。输出窗口在我的应用程序启动期间打印出来:
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\kostas\AppData\Local\Temp\Temporary ASP.NET Files\root\9bc23327\4940c90d\assembly\dl3\8fde229b\401c97fd_0937d001\WebApi.Hal.dll', Symbols loaded.
但是当我尝试进入WebApi.Hal类时,IDE会要求我提供源代码文件,输出打印出来:
SRCSRV: The module 'C:\Users\kostas\AppData\Local\Temp\Temporary ASP.NET Files\root\9bc23327\4940c90d\assembly\dl3\8fde229b\401c97fd_0937d001\WebApi.Hal.dll' does not contain source server information.
配置:
选项 - >调试 - >符号:
按此顺序配置三个符号服务器
http://srv.symbolsource.org/pdb/Public
http://referencesource.microsoft.com/symbols
选项 - >调试 - >一般截图:
我错过了什么?