记一次 .NET某质量检测中心系统 崩溃分析

💡 原文中文,约5000字,阅读约需12分钟。
📝

内容提要

本文讲述了一个与IIS相关的.NET程序崩溃的故事,通过WinDbg分析发现是由栈溢出导致的。进一步观察iiscore的汇编代码,发现存在死循环。建议使用SFC /SCANNOW检修系统文件或升级操作系统来解决问题。文章总结了程序崩溃往往是底层bug导致的,分析崩溃dump是一门玄学。

🎯

关键要点

  • 文章讲述了一个与IIS相关的.NET程序崩溃的案例。
  • 通过WinDbg分析发现崩溃是由栈溢出导致的。
  • 栈溢出错误信息显示为Stack overflow - code c00000fd。
  • 分析显示iiscore的汇编代码存在死循环。
  • 建议使用SFC /SCANNOW命令检修系统文件或升级操作系统。
  • 程序崩溃可能是底层bug导致的,分析崩溃dump是一门复杂的技术。
➡️

继续阅读