1

我有全新的 Win7 64 位机器。Visual Studio 2008 是新安装的,但开始响应越来越慢,最终完全挂起,完全占据了机器的一个(虚拟)核心。经过一个小时左右的响应越来越慢,我关闭它并重新启动,然后它一开始运行良好,然后又逐渐变慢。

使用 Process Explorer 我发现负责的devenv.exe线程总是有一个堆栈,当它与处理器挂钩时,它看起来像这样:

ntoskrnl.exe!KeWaitForMultipleObjects+0xc0a
ntoskrnl.exe!KeAcquireSpinLockAtDpcLevel+0x732
ntoskrnl.exe!KeWaitForMutexObject+0x19f
ntoskrnl.exe!__misaligned_access+0xba4
msenv.dll!DllCanUnloadNow+0x49b31

带有一条或多条ntoskrnl.exe!__misaligned_accessmsenv.dll!DllCanUnloadNow线;谁能告诉我可能出了什么问题?谢谢!

更新:

通过命令行开关 /SafeMode 启动 VS(感谢 0xA3)后,我发现没有 Resharper 问题似乎消失了......所以它看起来很可能是一个 Resharper 错误 :(

4

1 回答 1

1

你检查了进程中的所有其他线程吗?(托管和非托管)查看是否有任何线程忙或在与其他人不同的堆栈的非平凡地方等待?主线程显然正在等待,很可能在同一进程的另一个线程上 - 我很想知道那里还有哪些其他调用堆栈。

于 2012-11-20T16:19:42.500 回答