最近,我的Visual Studio 2015(Update 3)开始陷入调试配置模式的最终链接。突然之间,它启动了一个巨大的无限I / O读取(你可以看到我等了10分钟,直到730 GB,然后我手动停止它) 内存使用是正常的,项目相当大,但I / O读取字节应该是最小的。
我在堆栈溢出(包括this)上看到了很多类似的帖子,但是所有不同/没有帮助。也尝试改变增量链接,同样。
这似乎发生在我添加一些随机代码时。例如一个简单的if this, do that
。无论我尝试编译多少次,它都会被卡住100%。如果我删除该代码(或添加更多代码),它每次都会再次开始链接,因此这不是偶尔发生的随机问题。它可以使用当前代码,也可以不使用。
在发布模式下,它不会发生。也许有太多符号?
有什么想法我应该从哪里开始调查这个?我已经尝试启用完整的详细输出,仍然无用。它突然停止,与输出窗口中的最后一个任务没有明显联系