会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
46
下一页
2023年4月23日
记一次 .NET 某外贸ERP 内存暴涨分析
摘要: 一:背景 1. 讲故事 上周有位朋友找到我,说他的 API 被多次调用后出现了内存暴涨,让我帮忙看下是怎么回事?看样子是有些担心,但也不是特别担心,那既然找到我,就给他分析一下吧。 二:WinDbg 分析 1. 到底是哪里的泄露 这也是我一直在训练营灌输的理念,一定要知道是哪一边的暴涨,否则很可能就
阅读全文
posted @ 2023-04-23 11:05 一线码农
阅读(2134)
评论(10)
推荐(11)
2023年4月20日
记一次 腾讯会议 的意外崩溃分析
摘要: 一:背景 1. 讲故事 前段时间在用 腾讯会议 直播的时候,居然意外崩溃了,还好不是在训练营上课,不然又得重录了,崩完之后发现 腾讯会议 的 bugreport 组件会自动生成一个 minidump,截图如下: 作为一个.NET高级调试的技术博主,非 .NET 的程序也得要研究研究哈😄😄😄,有
阅读全文
posted @ 2023-04-20 14:10 一线码农
阅读(5009)
评论(3)
推荐(28)
2023年4月18日
记一次 .NET某医疗器械清洗系统 卡死分析
摘要: 一:背景 1. 讲故事 前段时间协助训练营里的一位朋友分析了一个程序卡死的问题,回过头来看这个案例比较经典,这篇稍微整理一下供后来者少踩坑吧。 二:WinDbg 分析 1. 为什么会卡死 因为是窗体程序,理所当然就是看主线程此时正在做什么? 可以用 ~0s ; k 看一下便知。 0:000> k #
阅读全文
posted @ 2023-04-18 08:16 一线码农
阅读(3851)
评论(13)
推荐(20)
2023年4月6日
记一次 .NET 某设备监控系统 死锁分析
摘要: 一:背景 1. 讲故事 上周看了一位训练营朋友的dump,据朋友说他的程序卡死了,看完之后发现是一例经典的死锁问题,蛮有意思,这个案例算是学习 .NET高级调试 入门级的案例,这里和大家分享一下。 二:WinDbg 分析 1. 程序为什么会卡死 因为是窗体程序,所以看主线程的线程栈就好了,如果卡在
阅读全文
posted @ 2023-04-06 11:03 一线码农
阅读(1320)
评论(2)
推荐(6)
2023年4月3日
记一次 .NET 某手术室行为信息系统 内存泄露分析
摘要: 一:背景 1. 讲故事 昨天有位朋友找到我,说他的程序内存存在泄露导致系统特别卡,大地址也开了,让我帮忙看一下怎么回事?今天上午看了下dump,感觉挺有意思,在我的分析之旅中此类问题也蛮少见,算是完善一下体系吧。 二:WinDbg 分析 1. 到底是哪里的泄露 在.NET高级调试训练营中,我多次告诉
阅读全文
posted @ 2023-04-03 08:42 一线码农
阅读(2332)
评论(4)
推荐(9)
2023年3月30日
记一次 .NET 某传感器采集系统 线程爆高分析
摘要: 一:背景 1. 讲故事 前段时间有位朋友微信找到我,说他的程序使用 hsl 库之后,采集 plc 时内存溢出,让我帮忙看一下怎么回事,哈哈,貌似是分析之旅中的第二次和 hsl 打交道,既然找到我,那就上 windbg 说话吧。 二:WinDbg 分析 1. 为什么会内存溢出 简单观察程序的提交内存之
阅读全文
posted @ 2023-03-30 11:52 一线码农
阅读(2781)
评论(15)
推荐(15)
2023年3月28日
我的合肥 .NET 俱乐部线下活动之旅
摘要: 一:背景 我是一个性格比较内向的人,天然抵触这种线下面对面的大型活动,我害怕上台之后紧张到语无伦次(有过类似经历),越语无伦次又会让我更紧张,刚好谋得程序员这种工作又特别适合我这种性格的人,所以没有刻意改变这种内向的动力,大概在 2020 年 .NET 俱乐部的祝主席邀请我做主题分享的时候,我也很干
阅读全文
posted @ 2023-03-28 10:15 一线码农
阅读(2571)
评论(14)
推荐(41)
2023年3月27日
记一次 .NET 某企业 ERP网站系统 崩溃分析
摘要: 一:背景 1. 讲故事 前段时间收到了一个朋友的求助,说他的ERP网站系统会出现偶发性崩溃,找了好久也没找到是什么原因,让我帮忙看下,其实崩溃好说,用 procdump 自动抓一个就好,拿到 dump 之后,接下来就是一顿分析了。 二:WinDbg 分析 1. 是什么导致的崩溃 windbg 有一个
阅读全文
posted @ 2023-03-27 09:01 一线码农
阅读(2189)
评论(4)
推荐(17)
2023年3月24日
如何提取 x64 程序那些易失的方法参数
摘要: 一:背景 1. 讲故事 最近经常遇到有朋友反馈,在 x64 环境下如何提取线程栈中的方法参数,熟悉 x64 调用协定的朋友应该知道,这种协定范围下,方法的前四个参数都是用寄存器传递的,比如rcx,rdx,r8d,r9d 四个寄存器,由于寄存器存值的临时性,它的值容易被后面的逻辑给征用了,那这种情况下
阅读全文
posted @ 2023-03-24 09:12 一线码农
阅读(1278)
评论(0)
推荐(6)
2023年3月23日
记一次 .NET 某医疗住院系统 崩溃分析
摘要: 一:背景 1. 讲故事 最近收到了两起程序崩溃的dump,查了下都是经典的 double free 造成的,蛮有意思,这里就抽一篇出来分享一下经验供后面的学习者避坑吧。 二:WinDbg 分析 1. 崩溃点在哪里 windbg 带了一个自动化分析命令 !analyze -v 可以帮助我们找到崩溃时的
阅读全文
posted @ 2023-03-23 17:43 一线码农
阅读(1195)
评论(1)
推荐(5)
2023年3月14日
记一次 .NET某汽车零件采集系统 卡死分析
摘要: 一:背景 1. 讲故事 前段时间有位朋友在微信上找到我,说他的程序会出现一些偶发卡死的情况,让我帮忙看下是怎么回事,刚好朋友也抓到了dump,就让朋友把 dump 丢给我,接下来用 windbg 探究下到底咋回事。 二:WinDbg 分析 1. 程序真的卡死吗 因为是一个 winform 程序,验证
阅读全文
posted @ 2023-03-14 10:49 一线码农
阅读(3275)
评论(3)
推荐(15)
2023年2月27日
记一次 .NET某家装ERP系统 内存暴涨分析
摘要: 一:背景 1. 讲故事 前段时间微信上有一位老朋友找到我,说他的程序跑着跑着内存会突然爆高,有时候会下去,有什么会下不去,怀疑是不是某些情况下存在内存泄露,让我帮忙分析一下,其实内存泄露方面的问题还是比较好解决的,看过这个dump之后觉得还是有一定的分享价值,拿出来和大家分享一下吧。 二:WinDb
阅读全文
posted @ 2023-02-27 13:38 一线码农
阅读(4764)
评论(8)
推荐(48)
2023年2月21日
记一次 .NET 某医保平台 CPU 爆高分析
摘要: 一:背景 1. 讲故事 一直在追这个系列的朋友应该能感受到,我给这个行业中无数的陌生人分析过各种dump,终于在上周有位老同学找到我,还是个大妹子,必须有求必应 😁😁😁。 妹子公司的系统最近在某次升级之后,在高峰期会遇到 CPU 爆高的现象,有些单位你懂的,很强势,所以就苦逼了程序媛,不管怎么
阅读全文
posted @ 2023-02-21 09:47 一线码农
阅读(2682)
评论(14)
推荐(21)
2023年2月20日
SQLSERVER 语句交错引发的死锁研究
摘要: 一:背景 1. 讲故事 相信大家在使用 SQLSERVER 的过程中经常会遇到 阻塞 和 死锁,尤其是 死锁,比如下面的输出: (1 row affected) Msg 1205, Level 13, State 51, Line 5 Transaction (Process ID 62) was
阅读全文
posted @ 2023-02-20 09:36 一线码农
阅读(2429)
评论(2)
推荐(20)
2023年2月16日
SQLSERVER 临时表和表变量到底有什么区别?
摘要: 一:背景 1. 讲故事 今天和大家聊一套面试中经常被问到的高频题,对,就是 临时表 和 表变量 这俩玩意,如果有朋友在面试中回答的不好,可以尝试看下这篇能不能帮你成功迈过。 二:到底有什么区别 1. 前置思考 不管是 临时表 还是 表变量 都带了 表 这个词,既然提到了 表 ,按推理自然会落到某一个
阅读全文
posted @ 2023-02-16 11:08 一线码农
阅读(958)
评论(3)
推荐(7)
上一页
1
···
9
10
11
12
13
14
15
16
17
···
46
下一页
公告