2

每当我尝试在 Visual Studio 2008 中调试时,只要遇到断点,我的整个系统就会冻结。

我可以移动鼠标并保持响应但我点击什么都没有做任何事情,我可以调出任务管理器但不能用它做任何事情,我可以锁定/解锁机器。

我尝试了一个通过谷歌找到的修复程序,该修复程序建议我禁用高级文本服务,但它不起作用。我正在使用在 Windows XP Pro 上运行 SP1 的 Visual Studio 2008,在这里询问是我在格式化/重新安装之前的最后希望,所以我希望有人可以帮助我。

我通过在调试模式下运行应用程序来进行调试,无论项目大小如何,都会发生冻结,而且似乎只是整个 GUI 冻结了,计算机继续工作得很好,我无法用它做任何事情,因为GUI 完全没有响应。

4

3 回答 3

1

我发现我只有在使用键盘调试时才会遇到这个问题。如果我使用工具栏调试按钮,我没有问题。

为了“解决”这个问题,我将 LowLevelHooksTimeout 设置为 300 毫秒(从 5000 毫秒开始)。如果 DWORD 不存在,您可能需要添加它。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\Control Panel\Desktop\LowLevelHooksTimeout

HKEY_CURRENT_USER\Control Panel\Desktop\LowLevelHooksTimeout

进行此更改后重新启动以获得良好的效果。

于 2012-11-02T17:57:30.980 回答
0

您是否尝试过禁用“Call ToString()”调试器选项?默认情况下这是 ON,并且已知会死锁。

于 2009-08-27T14:09:04.383 回答
0

您正在运行的项目有多大?当我昨晚在一个巨大的开源项目上进行查找时,我得到了同样的行为。

另外,您是否尝试仅卸载 VS2008,然后仅使用您使用的选项重新安装。

于 2009-08-12T16:50:10.807 回答