我在 Windows 7 中遇到了这个问题,现在使用 Windows 8.1 x64 的格式化后且非常干净的 C:\ 磁盘,我也遇到了这个问题。
当我在 Visual Studio 2010 中执行 Visual C++ 应用程序并右键单击以显示右侧菜单(例如“监视变量的值”)时,Visual Studio 无响应。
为了使 VS 变得有响应,我必须转到任务管理器来停止有问题的应用程序。
其结果是,在我失去调试会话的通量之后,因为更多地通过通量会导致应用程序停止。
我再说一遍,我的 Windows 8 安装几乎是干净的,因为磁盘已格式化,而 Visual Studio 2010 安装几乎是干净的,只有 Service Pack 1,但没有扩展。
请帮忙。
更新1:
我认为崩溃仅在有限的情况下发生或者更频繁地发生;调试器已暂停并且:
OR
- 在文件中查找后,我双击尚未打开的文件的查找结果窗口的结果行
这让我相信这与刷新智能感知有关。
更新2:
在回复最近的评论时,我一直在搜索 VS 2010 放置自己的转储文件的位置,但找不到它们。另一方面,我从 Windows 事件查看器获得了以下信息:
并且“详细信息”选项卡包含以下文本:
-
System
[名称] 应用挂
[预选赛] 0
Level 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
二进制数据:
In Words
0000: 006E0055 006E006B 0077006F 0000006E
0010:0000
In Bytes
0000: 55 00 6E 00 6B 00 6E 00 未知
0008: 6F 00 77 00 6E 00 00 00 拥有...
0010: 00 00 ..
更新3:
I've just repeatedly noticed that this issue only happens on projects with some complexity, not happening on very simple ones.
Now, due to some evidence on projects that have dependency on outside libraries, I suspect the bug happens when the debugger is trying to get the data for the "Resolve Ambiguity" dialog.
增加发生不良行为可能性的一种方法是右键单击并执行“设置下一条语句”。
更新4:
Visual Studio 2015 预览版中仍然存在错误。