记一次 Visual Studio 2022 卡死分析
原文中文,约11000字,阅读约需27分钟。发表于: 。一:背景 1. 讲故事最近不知道咋了,各种程序有问题都寻上我了,你说 .NET 程序有问题找我能理解,Windows 崩溃找我,我也可以试试看,毕竟对 Windows 内核也知道一丢丢,那 Visual Studio 有问题找我就说不过去了,但又不好拒绝,就让朋友发下卡死的 dump 我看一看。二:WinDbg 分析 1. 到底是哪里的卡死因为 VS 是窗体程序,所以在卡死的时候看下主线程便知,使...
通过WinDbg分析发现Visual Studio卡死的原因是Resharper插件的问题,具体阻塞原因不明确。作者通过查看CriticalSetDataObject方法源码和使用!dso命令,发现Resharper塞入剪贴板的数据类型可能是DataObject或IComDataObject。最后,朋友禁用了Resharper的相关选项,问题得到解决。