当前标签: WinDBG
Windbg程序调试系列-索引篇
最近整理了一下Windbg程序调试系列的文章,做个了索引贴,方便大家查询、搜索: Windbg程序调试系列1-常用命令说明&示例 <https://www.cnblogs.com/tianqing/p/9866361.html> Windbg程序调试系列1-Mex扩展使用总结 <https://www.cnblo...
2019-08-06 09:35
阅读(153)
windbg分析一次大查询导致的内存暴涨
项目上反馈了一个问题,就是在生产环境上,用户正常使用的过程中,出现了服务器内存突然暴涨,客户有点慌,想找下原因。 讲道理,内存如果是缓慢上涨一直不释放的话,应该是存在内存泄漏的,这种排查起来比较困难,还得找开发一块看;但像这种突然暴涨的,肯定是把某些大对象放到内存里了,而最有可能的,就是大查询了,比如把几...
2019-06-15 16:43
阅读(191)
Windbg程序调试系列5-高CPU问题分析
上篇博客中给大家分享了使用Windbg进行Live Debugging: Windbg程序调试系列4-Live Debugging <https://www.cnblogs.com/tianqing/p/9905738.html> 本篇中我们继续,跟大家分享常见的应用程序高CPU使用率问题分析。 先说Windo...
2018-11-25 20:22
阅读(151)
Windbg程序调试系列3-线程阻塞问题
上一篇博文给大家分享了使用Windbg分析内存泄露问题: Windbg程序调试系列2-内存泄露问题 <https://www.cnblogs.com/tianqing/p/9875667.html> 本篇我们继续跟大家分享,如何分析解决线程阻塞问题。 从根本上讲,线程阻塞属于程序Hang的一种,其表现主要有: ...
2018-11-01 09:59
阅读(125)
Windbg程序调试系列2-内存泄露问题
上篇文章给大家解释了Windbg的基本命令和说明,这一篇给大家介绍内存泄露场景的问题分析。 文章大纲: * 描述问题背景和现象 * 确定问题是否是内存泄露 * 梳理问题分析思路 * 动手分析解决 * 总结 1. 先说问题背景:生产环境IIS站点,运行一段时间后,w3wp进程内存会涨到2G,同时...
2018-10-30 11:23
阅读(135)
Windbg程序调试系列1-常用命令说明&示例
Windbg程序调试是.Net高级开发需要掌握的必备技能,分析内存泄露、分析高CPU、分析线程阻塞、分析内存对象、分析线程堆栈、Live Dedugging。这个领域可以说一个技能+场景化应用的结合,如果单学Windbg命令,不理解实际Troubleshooting中的作用,是没有意义的。所以,准备搞个系列文章,3...
2018-10-28 20:08
阅读(359)