会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
46
下一页
2021年5月8日
记一次 .NET 医院CIS系统 内存溢出分析
摘要: 一:背景 1. 讲故事 前几天有位朋友加wx求助说他的程序最近总是出现内存溢出,很崩溃,如下图: 和这位朋友聊下来,发现他也是搞医疗的,哈哈,.NET 在医疗方面还是很有市场的😁😁😁,不过对于内存方面出的问题,我得先祈祷一下千万不要是非托管。。。 废话不多说,上 windbg,看能不能先救个急
阅读全文
posted @ 2021-05-08 09:40 一线码农
阅读(4109)
评论(24)
推荐(24)
2021年5月3日
记一次 .NET 某教育系统API 异常崩溃分析
摘要: 一:背景 1. 讲故事 这篇文章起源于 搬砖队大佬 的精彩文章 WinDBg定位asp.net mvc项目异常崩溃源码位置 ,写的非常好,不过美中不足的是通览全文之后,总觉得有那么一点不过瘾,就是没有把当时抛异常前的参数给找出来。。。这一篇我就试着弥补这个遗憾😁😁😁。 为了能够让文章行云流水,
阅读全文
posted @ 2021-05-03 13:35 一线码农
阅读(4654)
评论(10)
推荐(26)
2021年4月29日
记一次 .NET医疗布草API程序 内存暴涨分析
摘要: 一:背景 1. 讲故事 我在年前写过一篇关于CPU爆高的分析文章 再记一次 应用服务器 CPU 暴高事故分析,当时是给同济做项目升级,看过那篇文章的朋友应该知道,最后的结论是运维人员错误的将 IIS 应用程序池设成 32bit 导致了事故的发生,这篇算是后续😂😂😂,拖了好久才续上哈。 犹记得那
阅读全文
posted @ 2021-04-29 09:26 一线码农
阅读(4054)
评论(21)
推荐(17)
2021年4月27日
记一次 .NET WPF布草管理系统 挂死分析
摘要: 一:背景 1. 讲故事 这几天看的 dump 有点多,有点伤神伤脑,晚上做梦都是dump,今天早上头晕晕的到公司就听到背后同事抱怨他负责的WPF程序挂死了,然后测试的小姑娘也跟着抱怨。。。嗨,也不知道是哪一个迭代改出来的问题,反正客户不起义问题都不大。😅😅😅 不过我听到程序无响应,内心深处真的
阅读全文
posted @ 2021-04-27 09:47 一线码农
阅读(2937)
评论(17)
推荐(20)
2021年4月25日
记一次 .NET医院公众号系统 线程CPU双高分析
摘要: 一:背景 1. 讲故事 上周四有位朋友加wx咨询他的程序出现 CPU + 线程 双高的情况,希望我能帮忙排查下,如下图: 从截图看只是线程爆高,没看到 cpu 爆高哈😂😂😂,有意思的是这位朋友说他: 一直在手动回收 ,不知道为啥看着特别想笑,但笑着笑着就哭了。 可能朋友知道老规矩,发了两份du
阅读全文
posted @ 2021-04-25 09:33 一线码农
阅读(5259)
评论(44)
推荐(46)
2021年4月23日
如何在 NET 程序万种死法中有效的生成 Dump (下)
摘要: 一:背景 上一篇我们聊到了如何通过 procdump 抓取 cpu爆高 和 内存暴涨 两种情况,这一篇再聊聊如何去抓程序 挂死 和 意外退出。 二:程序挂死 1. 定义 程序挂死 简单的说就是程序没有响应,既然没响应了,可能 死锁, 可能 负载过大线程池耗尽 等等情况,万千世界,啥情况都有😄😄�
阅读全文
posted @ 2021-04-23 09:41 一线码农
阅读(1881)
评论(8)
推荐(9)
2021年4月21日
记一次 .NET游戏站程序的 CPU 爆高分析
摘要: 一:背景 1. 讲故事 上个月有个老朋友找到我,说他的站点晚高峰 CPU 会突然爆高,发了两份 dump 文件过来,如下图: 又是经典的 CPU 爆高问题,到目前为止,对这种我还是有一些经验可循的。 抓 2-3 个 dump 第一个:有利于算两份 dump 中的线程时间差,从而推算最耗时线程。 第二
阅读全文
posted @ 2021-04-21 09:34 一线码农
阅读(5164)
评论(31)
推荐(41)
2021年4月19日
又一起.NET程序挂死, 用 Windbg 抽丝剥茧式的真实案例分析
摘要: 一:背景 1. 讲故事 前天有位粉丝朋友在后台留言让我帮忙看看他的 Winform程序 UI无响应 + 410线程 到底是啥情况,如下图: 说实话,能看到这些真实案例我是特别喜欢的😁😁😁 ,就像医生看病,光停留在理论和那些 demo 上,那是没有前途的,如果有朋友在这块搞不定的话,我可以免费帮
阅读全文
posted @ 2021-04-19 09:34 一线码农
阅读(6143)
评论(28)
推荐(42)
2021年4月15日
如何在 NET 程序万种死法中有效的生成 Dump (上)
摘要: 一:背景 相信很多人都知道通过 任务管理器 抓取dump,虽然简单粗暴,但无法满足程序的无数种死法,比如: 内存膨胀,程序爆炸 CPU爆高,程序累死 应用无响应,用户气死 意外退出,和人生一样 既然手工太弱鸡,那有什么好的工具呢? 除了 adplus,本文推荐一款神器 procdump, 下载地址:
阅读全文
posted @ 2021-04-15 09:32 一线码农
阅读(5601)
评论(22)
推荐(38)
2021年4月13日
茫茫内存,我该如何用 windbg 找到你 ?
摘要: 一:背景 1. 讲故事 前天wx上有个朋友丢给我一个dump,让我帮忙鉴定一下某些敏感信息在内存中是否也是加密的,现在数据安全很重要,不仅数据库中的信息要加密,灌到内存后数据同样也需密文存储,随用随解密,争取安全最大化😄,此为背景,接下来就是我艹,这咋让我鉴定呀?😂😂😂 二:如何鉴定 1.
阅读全文
posted @ 2021-04-13 09:34 一线码农
阅读(2475)
评论(5)
推荐(3)
2021年4月12日
如何从 dump 文件中提取出 C# 源代码?
摘要: 一:背景 相信有很多朋友在遇到应用程序各种奇葩问题后,拿下来一个dump文件,辛辛苦苦分析了大半天,终于在某一个线程的调用栈上找到了一个可疑的方法,但 windbg 常常是以 汇编 的方式显示方法代码的,可惜的是,现如今的汇编,有多少像我们这些速成系码农还看的懂呢? 😂😂😂 接下来尖锐的问题就
阅读全文
posted @ 2021-04-12 07:17 一线码农
阅读(5246)
评论(20)
推荐(23)
2021年2月8日
再记一次 应用服务器 CPU 暴高事故分析
摘要: 一:背景 1. 前言 大概有2个月没写博客了,不是不想写哈😬,关注公号的朋友应该知道我这两个月一直都在翻译文章,前前后后大概100篇左右吧,前几天看公号的 常读用户 降了好几十,心疼哈,还得回过神来继续写! 2. 讲故事 上周给 武汉同济 做项目升级,本以为一切顺利,结果捅娄子了,第二天上午高峰期
阅读全文
posted @ 2021-02-08 11:53 一线码农
阅读(5856)
评论(17)
推荐(39)
2020年12月9日
对 精致码农大佬 说的 Task.Run 会存在 内存泄漏 的思考
摘要: 一:背景 1. 讲故事 这段时间项目延期,加班比较厉害,博客就稍微停了停,不过还是得持续的技术输出呀! 园子里最近挺热闹的,精致码农大佬分享了三篇文章: 为什么要小心使用 Task.Run [https://www.cnblogs.com/willick/p/14078259.html] 小心使用
阅读全文
posted @ 2020-12-09 10:13 一线码农
阅读(6285)
评论(31)
推荐(40)
2020年12月1日
linq 查询的结果会开辟新的内存吗?
摘要: 一:背景 1. 讲故事 昨天群里有位朋友问:linq 查询的结果会开辟新的内存吗?如果开了,那是对原序列集里面元素的深拷贝还是仅仅拷贝其引用? 其实这个问题我觉得问的挺好,很多初学 C# 的朋友或多或少都有这样的疑问,甚至有 3,4 年工作经验的朋友可能都不是很清楚,这就导致在写代码的时候总是会畏手
阅读全文
posted @ 2020-12-01 17:51 一线码农
阅读(2076)
评论(8)
推荐(10)
2020年11月24日
被 C# 的 ThreadStatic 标记的静态变量,都存放在哪里了?
摘要: 一:背景 1. 讲故事 前几天公号里有一位朋友留言说,你windbg玩的溜,能帮我分析下被 ThreadStatic 修饰的变量到底存放在哪里吗?能不能帮我挖出来😂😂😂,其实这个问题问的挺深的,玩高级语言的朋友相信很少有接触到这个的,虽然很多朋友都知道这个特性怎么用,当然我也没特别研究这个,既
阅读全文
posted @ 2020-11-24 09:28 一线码农
阅读(2833)
评论(4)
推荐(13)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
46
下一页
公告