.NET某物管后台服务卡死,如何进行长尾词分析定位问题根源?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2036个文字,预计阅读时间需要9分钟。
一、背景
1.讲故事:这几个月经常被朋友问,为什么不再更新这个系列了,哈哈,确实停了好久了。主要是还在打基础去了,分析+dump的能力并不在于会灵活使用windbg,而在于对底层知识有一个深度的理解。
一:背景 1. 讲故事这几个月经常被朋友问,为什么不更新这个系列了,哈哈,确实停了好久,主要还是打基础去了,分析 dump 的能力不在于会灵活使用 windbg,而是对底层知识有一个深厚的理解,比如:汇编,C, C++,Win32 Api,虚拟内存,Windows 用户态和内核态,这是我今年看的书给大家分享一下。
前段时候微信上有位朋友说他的程序出现了卡死,所有线程都不工作了,听起来还挺吓人的,截图如下:
接下来直接上 WinDbg 分析吧。
二:Windbg 分析 1. 卡死分析既然说程序所有线程都不工作了,大概率应该是此时 GC 触发了,曾经看过一个dump中 GC 在创建 background thread 时,由于 dllmain 的死锁造成了 background thread 无法生成引发的死锁问题。
本文共计2036个文字,预计阅读时间需要9分钟。
一、背景
1.讲故事:这几个月经常被朋友问,为什么不再更新这个系列了,哈哈,确实停了好久了。主要是还在打基础去了,分析+dump的能力并不在于会灵活使用windbg,而在于对底层知识有一个深度的理解。
一:背景 1. 讲故事这几个月经常被朋友问,为什么不更新这个系列了,哈哈,确实停了好久,主要还是打基础去了,分析 dump 的能力不在于会灵活使用 windbg,而是对底层知识有一个深厚的理解,比如:汇编,C, C++,Win32 Api,虚拟内存,Windows 用户态和内核态,这是我今年看的书给大家分享一下。
前段时候微信上有位朋友说他的程序出现了卡死,所有线程都不工作了,听起来还挺吓人的,截图如下:
接下来直接上 WinDbg 分析吧。
二:Windbg 分析 1. 卡死分析既然说程序所有线程都不工作了,大概率应该是此时 GC 触发了,曾经看过一个dump中 GC 在创建 background thread 时,由于 dllmain 的死锁造成了 background thread 无法生成引发的死锁问题。

