- 2024-10-12AOT漫谈专题(第二篇): 如何对C# AOT轻量级APM监控
一:背景1.讲故事上一篇我们聊到了如何调试.NETNativeAOT程序,这是研究一个未知领域知识的入口,这篇我们再来看下如何对NativeAOT程序进行轻量级的APM监控,当然这里的轻量级更多的是对AOT中的coreclr内容的挖掘。二:如何轻量级APM监控1.一个简单的例子用一个不断的往内存
- 2024-04-17记一次 .NET某炉膛锅炉检测系统 崩溃分析
一:背景1.讲故事上个月有个朋友在微信上找到我,说他们的软件在客户那边隔几天就要崩溃一次,一直都没有找到原因,让我帮忙看下怎么回事,确实工控类的软件环境复杂难搞,朋友手上有一个崩溃的dump,刚好丢给我来分析一下。二:WinDbg分析1.程序为什么会崩溃windbg有一个厉害之处在于双
- 2024-01-28记一次 .NET某工控自动化系统 崩溃分析
一:背景1.讲故事前些天微信上有位朋友找到我,说他的程序偶发崩溃,分析了个把星期也没找到问题,耗费了不少人力物力,让我能不能帮他看一下,给我申请了经费,哈哈,遇到这样的朋友就是爽快,刚好周二晚上给调试训练营的朋友分享GC标记阶段相关知识,而这个dump所展示的问题是对这块知识的一个很
- 2024-01-26记一次 .NET某工控自动化系统 崩溃分析
一:背景1.讲故事前些天微信上有位朋友找到我,说他的程序偶发崩溃,分析了个把星期也没找到问题,耗费了不少人力物力,让我能不能帮他看一下,给我申请了经费,哈哈,遇到这样的朋友就是爽快,刚好周二晚上给调试训练营的朋友分享GC标记阶段相关知识,而这个dump所展示的问题是对这块知识的一个
- 2024-01-16记一次 .NET某MES自动化桌面程序 卡死分析
一:背景1.讲故事前些天有位朋友在微信上找到我,说他们的客户端程序卡死了,让我帮忙看下是什么原因导致的?dump也拿到了手,既然有了dump就开始正式分析吧。二:WinDbg分析1.什么导致的卡死客户端的程序卡死比较好找原因,入手点就是主线程,看下它此时正在做什么,可以用k命令。0:00