龙空技术网

使用WinDbg分析.Net 7 Dump文件遇到的问题

秋风技术 126

前言:

目前你们对“win10windbg”可能比较关怀,我们都想要剖析一些“win10windbg”的相关文章。那么小编在网络上收集了一些对于“win10windbg””的相关文章,希望姐妹们能喜欢,我们一起来了解一下吧!

前言

WinDbg是支持分析多个平台的dump文件,如Linux(ELF)和MacOS(Macho),当然自家的EXE(PE文件格式)肯定是没有问题的. .Net Core 7的dump的文件可以用WinDbg分析,或者使用.Net诊断工具(dotnet-dump)分析.

不过不管用哪个工具分析.Net的dump文件,都需要安装dotnet-sos.

//安装dotnet-sosdotnet tool install dotnet-sos -g

在安装dotnet-sos之后,还需要在dotnet-sos执行install

//一定要执行dotnet-sos install

在dotnet-sos install命令后,记得sos.dll所在的目录地址:

dotnet-sos执行install命令后,记录sos.dll所在目录地址

在WinDbg中,分析.Net Dump文件,是需要使用.load命令加载sos.dll,在官方文档中,说WinDbg在加载.Net的Dump可以自动加载sos.dll,目前WinDbg版本并不会自动加载. 文档地址:

//sos文档地址://

文档上说windbg在10.0.18317.1001 版本后,会自动加载sos.dll

我安装的WinDbg版本:

安装的windbg版本

// 通过.load加载sos扩展命令// .load C:\Users\qiufeng\.dotnet\sos\sos.dll .load C:\Users\qiufeng\.dotnet\sos\sos.dll

在加载sos.dll后,就可以sos扩展命令:

在加载sos.dll后,执行sos扩展命令

sos扩展命令文档地址:

//sos扩展命令文档地址//

个人能力有限,如果您发现有什么不对,请私信我

如果您觉得对您有用的话,可以点个赞或者加个关注,欢迎大家一起进行技术交流

标签: #win10windbg