会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
46
下一页
2023年6月15日
记一次 .NET 某药材管理系统 卡死分析
摘要: ## 一:背景 ### 1. 讲故事 前段时间有位朋友找到我,说他们在查询报表的时候发现程序的稳定性会受到影响,但服务器的内存,CPU都是正常的,让我帮忙看下怎么回事,问了下程序的稳定性指的是什么?指的是卡死,那既然是卡死,就抓一个卡死的dump吧。 ## 二:Windbg 分析 ### 1. 当前
阅读全文
posted @ 2023-06-15 17:22 一线码农
阅读(2993)
评论(4)
推荐(13)
2023年6月13日
浅聊一下 C#程序的 内存映射文件 玩法
摘要: ## 一:背景 ### 1. 讲故事 前段时间训练营里有朋友问 `内存映射文件` 是怎么玩的?说实话这东西理论我相信很多朋友都知道,就是将文件映射到进程的虚拟地址,说起来很容易,那如何让大家眼见为实呢?可能会难倒很多人,所以这篇我以自己的认知尝试让大家眼见为实。 ## 二:如何眼见为实 ### 1.
阅读全文
posted @ 2023-06-13 18:08 一线码农
阅读(3505)
评论(8)
推荐(13)
2023年6月12日
如何洞察 C# 程序的 GDI 句柄泄露
摘要: ## 一:背景 ### 1. 讲故事 前段时间有位朋友找到我,说他的程序界面操作起来很慢并且卡顿等一些不正常现象,从任务管理器看了下 `GDI句柄` 已经到 1w 了,一时也找不出什么代码中哪里有问题,让我帮忙看下,其实这种问题看内存dump作用不是很大,主要是写脚本很麻烦,这一篇我们就来简单聊聊如
阅读全文
posted @ 2023-06-12 12:45 一线码农
阅读(1575)
评论(0)
推荐(10)
2023年6月5日
如何获取 C#程序 内核态线程栈
摘要: ## 一:背景 ### 1. 讲故事 在这么多的案例分析中,往往会发现一些案例是卡死在线程的内核态栈上,但拿过来的dump都是用户态模式下,所以无法看到内核态栈,这就比较麻烦,需要让朋友通过其他方式生成一个蓝屏的dump,这里我们简单汇总下。 ## 二:如何生成内核态dump ### 1. 案例代码
阅读全文
posted @ 2023-06-05 17:23 一线码农
阅读(2002)
评论(1)
推荐(12)
2023年5月29日
Linux 上的 .NET 崩溃了怎么抓 Dump
摘要: ## 一:背景 ### 1. 讲故事 训练营中有朋友问在 Linux 上如何抓 crash dump,在我的系列文章中演示的大多是在 Windows 平台上,这也没办法要跟着市场走,谁让 .NET 的主战场在**工控** 和 **医疗** 呢,上一张在 合肥 分享时的一个统计图。 
评论(11)
推荐(41)
2023年5月22日
记一次 .NET 某汽贸店 CPU 爆高分析
摘要: ## 一:背景 ### 1. 讲故事 上周有位朋友在 github 上向我求助,说线程都被卡住了,让我帮忙看下,截图如下: 
评论(13)
推荐(33)
2023年5月18日
记一次 Visual Studio 2022 卡死分析
摘要: 一:背景 1. 讲故事 最近不知道咋了,各种程序有问题都寻上我了,你说 .NET 程序有问题找我能理解,Windows 崩溃找我,我也可以试试看,毕竟对 Windows 内核也知道一丢丢,那 Visual Studio 有问题找我就说不过去了,但又不好拒绝,就让朋友发下卡死的 dump 我看一看。
阅读全文
posted @ 2023-05-18 17:21 一线码农
阅读(3968)
评论(13)
推荐(18)
2023年5月15日
记一次 .NET 某医院门诊软件 卡死分析
摘要: 一:背景 1. 讲故事 前几天有位朋友找到我,说他们的软件在客户那边卡死了,让我帮忙看下是怎么回事?我就让朋友在程序卡死的时候通过 任务管理器 抓一个 dump 下来,虽然默认抓的是 wow64 ,不过用 soswow64.dll 转还是可以的,参考命令如下: .load C:\soft\soswo
阅读全文
posted @ 2023-05-15 11:19 一线码农
阅读(4180)
评论(8)
推荐(34)
2023年5月12日
记一次 某智能制造MES系统CPU 爆高分析
摘要: 一:背景 1. 讲故事 前段时间有位朋友找到我,说他 docker 中的web服务深夜cpu被打满,让我帮忙看一下,很多朋友问docker中怎么抓dump,我一般都推荐使用 procdump 这款自动化工具,谁用谁知道,有了 dump 之后,接下来就是分析了。 二:WinDbg 分析 1. cpu
阅读全文
posted @ 2023-05-12 16:43 一线码农
阅读(2255)
评论(5)
推荐(8)
2023年5月9日
聊一聊 dotnet-trace 调查 lock锁竞争
摘要: 一:背景 1. 讲故事 最近在分析一个 linux 上的 dump,最后的诱因是大量的lock锁诱发的高频上下文切换,虽然问题告一段落,但我还想知道一点信息,所谓的高频到底有多高频?锁竞争到底是一个怎样的锁竞争? 如果了解这些信息对我们后续分析此类问题非常有帮助。 要想获取此类信息,看 dump 肯
阅读全文
posted @ 2023-05-09 12:31 一线码农
阅读(968)
评论(0)
推荐(6)
2023年5月8日
记一次 .NET 某车零件MES系统 登录异常分析
摘要: 一:背景 1. 讲故事 这个案例有点特殊,以前dump分析都是和软件工程师打交道,这次和非业内人士交流,隔行如隔山,从指导dump怎么抓到问题解决,需要一个强大的耐心。 前几天有位朋友在微信上找到我,说他们公司采购的MES系统登录的时候出现了异常,让我帮忙看一下,我在想解铃还须系铃人,怎么的也不应该
阅读全文
posted @ 2023-05-08 08:45 一线码农
阅读(1768)
评论(9)
推荐(10)
2023年5月5日
聊一聊 Valgrind 监视非托管内存泄露和崩溃
摘要: 一:背景 1. 讲故事 只要是程序总会出现各种莫名其妙的问题,比如:非托管内存泄露,程序崩溃,在 Windows 平台上一般用微软自家的官方工具 App Verifier 就可以洞察,那问题出在 Linux 上怎么办呢?由于 Linux 崇尚自由,需要在各种牛鬼蛇神写的非官方开源软件中寻找一个比较靠
阅读全文
posted @ 2023-05-05 15:35 一线码农
阅读(1918)
评论(1)
推荐(15)
2023年5月4日
聊一聊 GDB 调试程序时的几个实用命令
摘要: 一:背景 1. 讲故事 用惯了宇宙第一的 Visual Studio 再用其他的开发工具还是有一点不习惯,不习惯在于想用的命令或者面板找不到,总的来说还是各有千秋吧,今天我们来聊一下几个在调试中比较实用的命令: 查看内存 硬件断点 虚拟内存布局 二:命令解读 1. 查看内存 相信大家都知道 Visu
阅读全文
posted @ 2023-05-04 15:30 一线码农
阅读(635)
评论(0)
推荐(4)
2023年5月3日
玩一玩 Ubuntu 下的 VSCode 编程
摘要: 一:背景 1. 讲故事 今天是五一的最后一天,想着长期都在 Windows 平台上做开发,准备今天换到 Ubuntu 系统上体验下,主要是想学习下 AT&T 风格的汇编,这里 Visual Studio 肯定是装不了了,还得上 VSCode,刚好前几天买了一个小工控机,这里简单记录下 零到一 的过程
阅读全文
posted @ 2023-05-03 11:42 一线码农
阅读(1572)
评论(0)
推荐(4)
2023年4月26日
记一次 Windows10 内存压缩模块 崩溃分析
摘要: 一:背景 1. 讲故事 在给各位朋友免费分析 .NET程序 各种故障的同时,往往也会收到各种其他类型的dump,比如:Windows 崩溃,C++ 崩溃,Mono 崩溃,真的是啥都有,由于基础知识的相对缺乏,分析起来并不是那么的顺利,今天就聊一个 Windows 崩溃的内核dump 吧,这个 dum
阅读全文
posted @ 2023-04-26 14:17 一线码农
阅读(2531)
评论(6)
推荐(19)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
46
下一页
公告