随笔分类 -  dotmemory

摘要:一:背景 1. 讲故事 前面几篇我们都是手工安装 dotmemory 软件,然后在程序的合适时机抓取snapshot,这种方式在绝大多数场景下都没有问题,但在一些精细化的场景下,如果能够实现自动化抓取,那就比较🐂👃了,这篇我们就来聊一聊这玩意。 二:如何实现自动化抓取 1. 测试代码 所谓的自动 阅读全文
posted @ 2025-11-18 11:05 一线码农 阅读(357) 评论(0) 推荐(3)
摘要:一:背景 1. 讲故事 前面几篇文章说的都是对进程采集 snapshot 文件,但这种方式的前提需要在目标机器上运行 DotMemory 相关组件,这在很多生产环境下很难做到,我知道很多医疗,金融生产环境,部署一个外来文件都需要层层审批,尤其像 dotmemory 这种商业软件,想上去门到没有。。。 阅读全文
posted @ 2025-11-17 10:03 一线码农 阅读(193) 评论(0) 推荐(2)
摘要:一:背景 1. 讲故事 前面两篇我们讲的都是通过挂引用根的方式导致的内存暴涨,在快速检测台上能够一眼就看出是什么类型的Type导致的,分析难度稍微较低,在真实的dump分析场景下,也会存在对象偏小而内存暴涨的情况,一般的新手会被这种场景搞懵逼,这篇就来分享这种奇葩的情况。 二:内存暴涨分析 1. 问 阅读全文
posted @ 2025-11-16 09:52 一线码农 阅读(197) 评论(3) 推荐(3)
摘要:一:背景 1. 讲故事 事件泄露导致的内存暴涨,说实话我以前是不敢相信的,因为我认为没人会写这样的代码,但现实往往都会打脸,还是太年轻了,今年年中的时候还真给遇到了,也算是无语啦,这一篇我们就来聊一聊如何通过 DotMemory 来一探究竟。 二:内存暴涨分析 1. 问题代码 为了方便讲述,先来一段 阅读全文
posted @ 2025-11-15 09:04 一线码农 阅读(271) 评论(0) 推荐(2)
摘要:一:背景 1. 讲故事 说实话本来是不想写这个系列的,因为我潜意识里觉得这款工具就像美图秀秀一样,拉低专业人士的档次,但奈何在训练营里我需要用到 dottrace 这款工具,而我向官方申请再续了一年免费的Pack套件也给我通过了,所以我觉得要对得起他们,得要写点什么,截图如下: 这几天我也仔细看了下 阅读全文
posted @ 2025-11-14 09:09 一线码农 阅读(347) 评论(3) 推荐(6)