专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

记一次 .NET某企业数字化平台 崩溃分析

dotNET跨平台  · 公众号  ·  · 2024-05-28 08:00
    

文章预览

一:背景 1. 讲故事 前些天群里有一个朋友说他们软件会偶发崩溃,想分析看看是怎么回事,所幸的是自己会抓dump文件,有了dump就比较好分析了,接下来我们开始吧。 二:WinDbg 分析 1. 程序为什么会崩溃 windbg 还是非常强大的,当你双击打开的时候会自动帮你定位过去展示崩溃时刻的寄存器和线程栈上下文,都省了 !analyze -v 命令分析了,输出如下: Loading unloaded module list ............... This dump file has an exception of interest stored  in  it. The stored exception information can be accessed via .ecxr. ( 1 dc .774 ): Stack overflow -  code  c00000fd  ( first/second chance not available ) For analysis of  this  file, run !analyze -v 000007f8`93111989 837c243000      cmp     dword ptr [rsp+30h],0 ss:0000007b`e7894160 = 00000000 从卦中可以看到有一个 Stack overflow 异常,说明当前栈溢出了, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览