2

我在 Windows 7 中遇到了这个问题,现在使用 Windows 8.1 x64 的后格式化且非常干净的 C:\ 磁盘,我也遇到了。

当我在 Visual Studio 2010 中执行 Visual C++ 应用程序并右键单击以显示右键菜单(例如显示变量的“观察值”)时,Visual Studio 没有响应。

为了使 VS 变得响应,我必须去任务管理器停止有问题的应用程序。

以及在我失去调试会话的通量之后的结果,因为通过通量更多地步进会导致应用程序停止。

我再说一遍,我的 Windows 8 安装几乎是干净的,因为磁盘已格式化,而 Visual Studio 2010 安装几乎是干净的,只有 Service Pack 1,但没有扩展。

请帮忙。

更新 1:

我认为崩溃仅在有限的情况下发生或更频繁地发生;调试器暂停并且:

  • 我右键单击一个变量名

或者

  • 在文件中查找后,我双击未打开文件的查找结果窗口的结果行

这让我相信它与刷新 Intellisense 有关。

更新 2:

在回复最近的评论时,我一直在搜索 VS 2010 放置自己的转储文件的位置,但找不到它们。另一方面,我从 Windows 事件查看器中获得了此信息:

VS 2010 事件日志查看器

并且详细信息选项卡包含以下文本:

  • 系统

    • 提供者

    [名称] 应用程序挂起

    • 事件 ID 1002

    [预选赛] 0

    2级

    任务 101

    关键字 0x80000000000000

    • 创建时间

    [系统时间] 2014-01-14T17:20:03.000000000Z

    事件记录 ID 2266

    渠道申请

    计算机

    安全

  • 事件数据

    devenv.exe 10.0.40219.1 a50 01cf110ab9e8178b 428 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 0736177c-7d40-11e3-be6c-002258cc989b

    55006E006B006E006F0077006E0000000000


二进制数据:

用文字

0000: 006E0055 006E006B 0077006F 0000006E 0010: 0000

以字节为单位

0000: 55 00 6E 00 6B 00 6E 00 未知 0008: 6F 00 77 00 6E 00 00 00 拥有.. 0010: 00 00 ..

更新 3:

我刚刚反复注意到这个问题只发生在具有一定复杂性的项目上,而不会发生在非常简单的项目上。现在,由于项目依赖于外部库的一些证据,我怀疑当调试器试图获取“解决歧义”对话框的数据时会发生错误。 解决歧义对话框

增加发生不良行为的可能性的一种方法是右键单击并执行“设置下一个语句”。

更新 4:

Visual Studio 2015 预览版中仍然存在错误。

4

0 回答 0