我对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.
配置:
选项 -> 调试 -> 符号:
按此顺序配置三个 Symbol 服务器
http://srv.symbolsource.org/pdb/Public
http://referencesource.microsoft.com/symbols
选项 -> 调试 -> 常规截图:
我错过了什么?