.NET新能源汽车锂电池检测程序UI挂死问题分析-牛翰网

.NET新能源汽车锂电池检测程序UI挂死问题分析

目录 一:背景 1. 讲故事 二: Windbg 分析 1. 程序现象 2. 理解 WindowsFormsSynchronizationContext 3. 卡死的真正原因 4. 7号线程到底创建了什么控件 三:总结 一:背景 1. 讲故事 这世间事...
.NET高级调试之sos命令输出看不懂怎么办-牛翰网

.NET高级调试之sos命令输出看不懂怎么办

一:背景 1. 讲故事 很多.NET开发者在学习高级调试的时候,使用sos的命令输出会发现这里也看不懂那里也看不懂,比如截图中的这位朋友。 .NET高级调试属于一个偏冷门的领域,国内可观测的资料比...
11个月前
0337
记一次 .NET某道闸收费系统 内存溢出分析-牛翰网

记一次 .NET某道闸收费系统 内存溢出分析

一:背景 1. 讲故事 前些天有位朋友找到我,说他的程序几天内存就要爆一次,不知道咋回事,找不出原因,让我帮忙看一下,这种问题分析dump是最简单粗暴了,拿到dump后接下来就是一顿分析。 二:...
11个月前
0337
记一次 .NET 某无语的电商采集系统 CPU爆高分析-牛翰网

记一次 .NET 某无语的电商采集系统 CPU爆高分析

一:背景 1. 讲故事 前段时间有位朋友微信上找到我,说他们docker中的采集程序出现了CPU爆高的情况,让我帮忙看下怎么回事,自己抓了个dump,感觉这位朋友动手能力还是比较强的,可能调试这块知...
记一次 .NET 某零售管理系统 存储不足分析-牛翰网

记一次 .NET 某零售管理系统 存储不足分析

一:背景 1. 讲故事 前几天有位朋友找到我,说他的程序会偶发性的报 存储空间不足,无法处理此命令 的错误,让我帮忙看下到底怎么回事,哈哈,人家是有备而来,dump都准备好了,话不多说,直接...
11个月前
03012
记一次 .NET某企业数字化平台 崩溃分析-牛翰网

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

一:背景 1. 讲故事 前些天群里有一个朋友说他们软件会偶发崩溃,想分析看看是怎么回事,所幸的是自己会抓dump文件,有了dump就比较好分析了,接下来我们开始吧。 二:WinDbg 分析 1. 程序为什...
11个月前
0309
记一次 .NET 某新能源材料检测系统 崩溃分析-牛翰网

记一次 .NET 某新能源材料检测系统 崩溃分析

一:背景 1. 讲故事 上周有位朋友找到我,说他的程序经常会偶发性崩溃,一直没找到原因,自己也抓了dump 也没分析出个所以然,让我帮忙看下怎么回事,那既然有 dump,那就开始分析呗。 二:Wind...
11个月前
0308
AOT漫谈专题(第三篇): 如何获取C#程序的CPU利用率-牛翰网

AOT漫谈专题(第三篇): 如何获取C#程序的CPU利用率

一:背景 1. 讲故事 上篇聊到了如何对AOT程序进行轻量级的APM监控,有朋友问我如何获取AOT程序的CPU利用率,本来我觉得这是一个挺简单的问题,但一研究不是这么一回事,这篇我们简单的聊一聊。 ...
记一次 .NET某MES自动化桌面程序 卡死分析-牛翰网

记一次 .NET某MES自动化桌面程序 卡死分析

一:背景 1. 讲故事 前些天有位朋友在微信上找到我,说他们的客户端程序卡死了,让我帮忙看下是什么原因导致的?dump也拿到了手,既然有了dump就开始正式分析吧。 二:WinDbg 分析 1. 什么导致...
11个月前
02814
DotTrace系列:9. 大结局之 跨平台 和 自定义行为 诊断-牛翰网

DotTrace系列:9. 大结局之 跨平台 和 自定义行为 诊断

一:背景 1. 讲故事 本篇是系列的最后一篇,我们从跨平台部署和自定义诊断的角度跟大家聊一聊 dottrace,希望对大家有所启发。 二:跨平台和自定义诊断 1. 如何跨平台诊断分析 如果 dottrace 只...