- 2024-09-23记一次 .NET某上位机视觉程序 卡死分析
一:背景1.讲故事前段时间有位朋友找到我,说他的窗体程序在客户这边出现了卡死,让我帮忙看下怎么回事?dump也生成了,既然有dump了那就上windbg分析吧。二:WinDbg分析1.为什么会卡死窗体程序的卡死,入口门槛很低,后续往下分析就不一定了,不管怎么说先用!clrstack看下主线程,输出如下:0:00
- 2024-09-14记一次 .NET某上位机视觉程序 卡死分析
一:背景1.讲故事前段时间有位朋友找到我,说他的窗体程序在客户这边出现了卡死,让我帮忙看下怎么回事?dump也生成了,既然有dump了那就上windbg分析吧。二:WinDbg分析1.为什么会卡死窗体程序的卡死,入口门槛很低,后续往下分析就不一定了,不管怎么说先用!clrstack看下主线程,输出如
- 2024-08-25聊一聊 C# 中让人惶恐的 Bitmap
一:背景1.讲故事在.NET高级调试的旅程中,我常常会与Bitmap短兵相接,它最大的一个危害就是会让程序抛出匪夷所思的OutOfMemoryException,也常常会让一些.NET开发者们陷入其中不能自拔,痛不欲生,基于此,这一篇我从dump分析的角度给大家深挖一下Bitmap背后的故事。二:Bitmap背后的
- 2024-01-13记一次 .NET 某新能源材料检测系统 崩溃分析
一:背景1.讲故事上周有位朋友找到我,说他的程序经常会偶发性崩溃,一直没找到原因,自己也抓了dump也没分析出个所以然,让我帮忙看下怎么回事,那既然有dump,那就开始分析呗。二:Windbg分析1.到底是哪里的崩溃一直跟踪我这个系列的朋友应该知道分析崩溃第一个命令就是!analyze-v,让wind
- 2024-01-10WinDbg调试基础教程-用户模式
在前面的文章中,介绍了如何使用WinDbg分析蓝屏原因https://www.cnblogs.com/zhaotianff/p/15150244.html 不过那会都是在网上找的资料,东拼西凑出来,并没有系统的去学习WinDbg。最近在学习内核开发这一块的内容,刚好要用到WinDbg,所以这里找资料进行系统的入门一下,做个总结。
- 2023-12-25记一次 .NET某工控 宇宙射线 导致程序崩溃分析
一:背景1.讲故事为什么要提宇宙射线,太阳耀斑导致的程序崩溃呢?主要是昨天在知乎上看了这篇文章:莫非我遇到了传说中的bug?,由于rip中的0x41变成了0x61出现了bit位翻转导致程序崩溃,截图如下:下面的评论大多是说由于宇宙射线,这个太玄乎了,说实话看到这个传说bug的提法,我还
- 2023-12-13Net 高级调试之十三:托管堆的几个经典破坏问题
一、介绍今天是《Net高级调试》的第十三篇文章,这篇文章写作时间的跨度有点长。这篇文章我们主要介绍经典的案例,如何查找问题,如何解决问题,最重要我们看到了问题,要有解决的思路,没有思路就是死路一条了,当然,这个过程也不是一帆风顺的,我是做了很多遍,最终猜得到了想要的东
- 2023-12-11记一次 .NET 某新能源材料检测系统 崩溃分析
一:背景1.讲故事上周有位朋友找到我,说他的程序经常会偶发性崩溃,一直没找到原因,自己也抓了dump也没分析出个所以然,让我帮忙看下怎么回事,那既然有dump,那就开始分析呗。二:Windbg分析1.到底是哪里的崩溃一直跟踪我这个系列的朋友应该知道分析崩溃第一个命令就是!analyze-v
- 2022-12-13记一次 .NET 某医疗器械 程序崩溃分析
原文:https://mp.weixin.qq.com/s/Xd7yjZjF8tMHkypHfnVjFg一:背景1.讲故事前段时间有位朋友在微信上找到我,说他的程序偶发性崩溃,让我帮忙看下怎么回事,上面给的压力比较大,
- 2022-11-02聊一聊对一个 C# 商业程序的反反调试
一:背景1.讲故事前段时间有位朋友在微信上找到我,说他对一个商业的C#程序用WinDbg附加不上去,每次附加之后那个C#程序就自动退出了,问一下到底是怎么回事?是不是哪里搞
- 2022-11-01记一次 .NET 某医疗器械 程序崩溃分析
一:背景1.讲故事前段时间有位朋友在微信上找到我,说他的程序偶发性崩溃,让我帮忙看下怎么回事,上面给的压力比较大,对于这种偶发性崩溃,比较好的办法就是利用AEDebug在程序崩溃