2

在调试会话进行到一半时,我会弹出一个消息框,其中包含以下消息。这是间歇性发生的,但每次发生故障时,我都必须重新启动 VS2012 和 IIS express,这很烦人,每次爆炸都会损失 10 分钟。

发生了致命错误,不需要终止调试。有关详细信息,请参阅 Microsoft 帮助和支持网站。HRESULT=0x80070000e。错误代码=0x0。

这表明内存不足,但我在此框中有 24GiB 的 RAM,并且正在运行 Windows 7 x64 Pro。ProcMon 报告已使用 37% 的 RAM。我有一个 320GiB 的 SAS 磁盘,还有 110GiB 的空闲空间,所以它不是磁盘空间!

有谁知道这是什么?

有一个连接案例打开,但像往常一样,这该死的没用,因为什么都没做。

4

2 回答 2

0

可能是扩展冲突,类似于这个答案,表明 Redgate Reflector 的过期试用正在抛出一个NullReferenceError

您是否考虑过它可能是导致堆栈溢出的递归代码?类似于此答案报告的内容或内容。当然,真正的问题是,如何在不遍历所有内容的情况下识别递归......

于 2014-07-18T18:42:47.377 回答
0

我发现通过右键单击解决方案资源管理器中的一个项目来切换“设置为启动项目”选项,切换到另一个项目,启动调试会话,然后您可以切换回原始启动项目,一切都会再次运行。

我碰巧正在调试一个测试,所以在这种情况下,启动项目甚至都不重要,但这并不重要,我仍然收到了这个错误消息。

于 2017-10-30T20:33:10.557 回答