记一次 .NET某工厂报警监控设置 崩溃分析

💡 原文中文,约6800字,阅读约需17分钟。
📝

内容提要

这篇文章讲述了作者通过分析dump文件来解决程序崩溃的问题。作者使用WinDbg工具分析了崩溃的原因,并发现是空引用异常导致的。作者推测这可能是CLR的一个bug,建议在判空时加入null判断,并升级到最新的framework版本。

🎯

关键要点

  • 作者通过分析dump文件解决程序崩溃问题。
  • 使用WinDbg工具分析崩溃原因,发现是空引用异常导致的。
  • 崩溃的汇编语句显示程序有this=null的情况。
  • try catch未能捕获异常,程序没有走到CLR的异常处理链。
  • 怀疑是CLR的bug,建议在判空时加入null判断。
  • 建议升级到最新的framework版本以避免类似问题。
🏷️

标签

➡️

继续阅读