如何在asp.net核心中通过windbg加载sos

时间:2016-07-29 02:24:05

标签: asp.net-core windbg sos

我有一个Asp.Net Core应用程序,我想用windbg检查。我将如何加载托管扩展,例如我通常使用.loadby sos clr?

1 个答案:

答案 0 :(得分:4)

根据您的设置,.Net Core可以安装在各种位置。所以你应该做的第一件事就是确定coreclr模块的加载位置。您可以使用lm v m coreclr执行此操作。检查路径中是否存在sos.dll。如果是这样,那么简单的.loadby sos coreclr就可以了。如果您的sos.dll位于其他位置,则需要手动指定:.load <path>\sos.dll。虽然到目前为止只有一个RTM版本,但请记住,您的CoreCLR和SOS版本需要匹配。您可以在lm输出中验证版本。