会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
46
下一页
2024年4月7日
记一次 .NET某管理局检测系统 内存暴涨分析
摘要: 一:背景 1. 讲故事 前些天有位朋友微信找到我,说他们的WPF程序有内存泄漏的情况,让我帮忙看下怎么回事?并且dump也抓到了,网上关于程序内存泄漏,内存暴涨的文章不计其数,看样子这个dump不是很好分析,不管怎么说,上 windbg 说话。 二:WinDbg分析 1. 内存真的暴涨吗 在.NET
阅读全文
posted @ 2024-04-07 12:42 一线码农
阅读(2715)
评论(11)
推荐(6)
2024年3月28日
记一次 .NET某防伪验证系统 崩溃分析
摘要: 一:背景 1. 讲故事 昨晚给训练营里面的一位朋友分析了一个程序崩溃的故障,因为看小伙子昨天在群里问了一天也没搞定,干脆自己亲自上阵吧,抓取的dump也是我极力推荐的用 procdump 注册 AEDebug 的方式,省去了很多沟通成本。 二:WinDbg分析 1. 为什么会崩溃 windbg有一个
阅读全文
posted @ 2024-03-28 12:45 一线码农
阅读(1442)
评论(2)
推荐(12)
2024年3月25日
记一次 .NET某半导体CIM系统 崩溃分析
摘要: 一:背景 1. 讲故事 前些天有一位朋友在公众号上找到我,说他们的WinForm程序部署在20多台机器上,只有两台机器上的程序会出现崩溃的情况,自己找了好久也没分析出来,让我帮忙看下怎么回事,就喜欢这些有点调试基础的,dump也不需要我指导怎么去抓,接下来我们就上windbg开始分析吧。 二:Win
阅读全文
posted @ 2024-03-25 16:28 一线码农
阅读(2382)
评论(10)
推荐(15)
2024年3月21日
记一次 .NET某游戏后端API服务 CPU爆高分析
摘要: 一:背景 1. 讲故事 前几天有位朋友找到我,说他们的API服务程序跑着跑着CPU满了降不下去,让我帮忙看下怎么回事,现在貌似民间只有我一个人专注dump分析,还是申明一下我dump分析是免费的,如果想学习.NET高级调试的分析技术,可以来我的训练营看看,话不多说,dump分析走起! 二:WinDb
阅读全文
posted @ 2024-03-21 15:56 一线码农
阅读(3482)
评论(8)
推荐(17)
2024年3月19日
记一次 .NET某施工建模软件 卡死分析
摘要: 一:背景 1. 讲故事 前几天有位朋友在微信上找到我,说他的软件卡死了,分析了下也不知道是咋回事,让我帮忙看一下,很多朋友都知道,我分析dump是免费的,当然也不是所有的dump我都能搞定,也只能尽自己最大能力帮助别人缩小问题范围吧,既然dump有了,接下来就开启分析之路。 二:WinDbg分析 1
阅读全文
posted @ 2024-03-19 13:10 一线码农
阅读(921)
评论(0)
推荐(4)
2024年3月6日
记一次 .NET某设备监控自动化系统 CPU爆高分析
摘要: 一:背景 1. 讲故事 先说一下题外话,一个监控别人系统运行状态的程序,结果自己出问题了,有时候想一想还是挺讽刺的,哈哈,开个玩笑,我们回到正题,前些天有位朋友找到我,说他们的系统会偶发性CPU爆高,CPU上去了就下不来了,让我帮忙看一下怎么回事,而且自己也分析过了,没找到哪里有问题,写监控的都是高
阅读全文
posted @ 2024-03-06 13:34 一线码农
阅读(1996)
评论(3)
推荐(12)
2024年2月26日
.NET高级调试之sos命令输出看不懂怎么办
摘要: 一:背景 1. 讲故事 很多.NET开发者在学习高级调试的时候,使用sos的命令输出会发现这里也看不懂那里也看不懂,比如截图中的这位朋友。 .NET高级调试属于一个偏冷门的领域,国内可观测的资料比较少,所以很多东西需要你自己去探究源代码,然后用各种调试工具去验证,相关源代码如下: coreclr:
阅读全文
posted @ 2024-02-26 13:38 一线码农
阅读(1745)
评论(4)
推荐(12)
2024年2月21日
记一次 .NET某列控连锁系统 崩溃分析
摘要: 一:背景 1. 讲故事 过年喝了不少酒,脑子不灵光了,停了将近一个月没写博客,今天就当新年开工写一篇吧。 去年年初有位朋友找到我,说他们的系统会偶发性崩溃,在网上也发了不少帖子求助,没找到自己满意的答案,让我看看有没有什么线索,看样子这是一个牛皮藓的问题,既然对方有了dump,那就分析起来吧。 二:
阅读全文
posted @ 2024-02-21 18:28 一线码农
阅读(2084)
评论(11)
推荐(21)
2024年1月26日
记一次 .NET某工控自动化系统 崩溃分析
摘要: 一:背景 1. 讲故事 前些天微信上有位朋友找到我,说他的程序偶发崩溃,分析了个把星期也没找到问题,耗费了不少人力物力,让我能不能帮他看一下,给我申请了经费,哈哈,遇到这样的朋友就是爽快,刚好周二晚上给调试训练营的朋友分享 GC标记阶段 相关知识,而这个dump所展示的问题是对这块知识的一个很好的巩
阅读全文
posted @ 2024-01-26 12:41 一线码农
阅读(2497)
评论(0)
推荐(10)
2024年1月25日
C# AsyncLocal 是如何实现 Thread 间传值
摘要: 一:背景 1. 讲故事 这个问题的由来是在.NET高级调试训练营第十期分享ThreadStatic底层玩法的时候,有朋友提出了AsyncLocal是如何实现的,虽然做了口头上的表述,但总还是会不具体,所以觉得有必要用文字+图表的方式来系统的说一下这个问题。 二:AsyncLocal 线程间传值 1.
阅读全文
posted @ 2024-01-25 16:09 一线码农
阅读(2347)
评论(1)
推荐(10)
2024年1月23日
C# 线程本地存储 为什么线程间值不一样
摘要: 一:背景 1. 讲故事 有朋友在微信里面问我,为什么用 ThreadStatic 标记的字段,只有第一个线程拿到了初始值,其他线程都是默认值,让我能不能帮他解答一下,尼玛,我也不是神仙什么都懂,既然问了,那我试着帮他解答一下,也给后面类似疑问的朋友解个惑吧。 二:为什么值不一样 1. 问题复现 为了
阅读全文
posted @ 2024-01-23 16:35 一线码农
阅读(2449)
评论(7)
推荐(16)
2024年1月18日
记一次 .NET某道闸收费系统 内存溢出分析
摘要: 一:背景 1. 讲故事 前些天有位朋友找到我,说他的程序几天内存就要爆一次,不知道咋回事,找不出原因,让我帮忙看一下,这种问题分析dump是最简单粗暴了,拿到dump后接下来就是一顿分析。 二:WinDbg 分析 1. 程序为什么会暴 程序既然会爆,可能是虚拟地址受限,也可能是系统内存不足,可以用
阅读全文
posted @ 2024-01-18 11:00 一线码农
阅读(1453)
评论(0)
推荐(13)
2024年1月16日
记一次 .NET某MES自动化桌面程序 卡死分析
摘要: 一:背景 1. 讲故事 前些天有位朋友在微信上找到我,说他们的客户端程序卡死了,让我帮忙看下是什么原因导致的?dump也拿到了手,既然有了dump就开始正式分析吧。 二:WinDbg 分析 1. 什么导致的卡死 客户端的程序卡死比较好找原因,入手点就是主线程,看下它此时正在做什么,可以用 k 命令。
阅读全文
posted @ 2024-01-16 09:41 一线码农
阅读(3161)
评论(12)
推荐(15)
2024年1月5日
记一次 .NET某收银软件 非托管泄露分析
摘要: 一:背景 1. 讲故事 在我的分析之旅中,遇到过很多程序的故障和杀毒软件扯上了关系,有杀毒软件导致的程序卡死,有杀毒软件导致的程序崩溃,这一篇又出现了一个杀毒软件导致的程序非托管内存泄露,真的是分析多了什么鬼都能撞上。 前几天有位朋友找到过,我他们的程序内存在慢慢的泄露,最后程序会出现崩溃,不知道是
阅读全文
posted @ 2024-01-05 12:40 一线码农
阅读(2167)
评论(5)
推荐(12)
2024年1月2日
聊一聊 C# 的线程本地存储TLS到底是什么
摘要: 一:背景 1. 讲故事 有朋友在后台留言让我说一下C#的 ThreadStatic 线程本地存储是怎么玩的?这么说吧,C#的ThreadStatic是假的,因为C#完全是由CLR(C++)承载的,言外之意C#的线程本地存储,用的就是用C++运行时提供的 __declspec(thread) 或 __
阅读全文
posted @ 2024-01-02 13:23 一线码农
阅读(1877)
评论(0)
推荐(9)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
46
下一页
公告