工具
visualVM
生成堆快照
打开thread
打开引用面板
所有线程折叠显示,点击线程
一个个找把引用最多的都看一遍,双击打开线程堆栈信息就和看异常一样。
上面的就是问题代码。
通过github版本回滚大致定位再几个提交呢。
根据提交的版本看使用的技术。
再根据线程堆栈信息找到相关代码。
或使用idea的堆栈快照可以直接下断点。
工具
visualVM
生成堆快照
打开thread
打开引用面板
所有线程折叠显示,点击线程
一个个找把引用最多的都看一遍,双击打开线程堆栈信息就和看异常一样。
上面的就是问题代码。
通过github版本回滚大致定位再几个提交呢。
根据提交的版本看使用的技术。
再根据线程堆栈信息找到相关代码。
或使用idea的堆栈快照可以直接下断点。