我最近将我的C++项目编译器从Visual Studio 2012改为Visual Studio 2015。在这个改变之后,我发现Visual Studio在构建过程中会经常卡顿。
在Visual Studio 2012中从来没有出现过这种情况。这些卡顿点是随机的,并且不会在我的项目的相同构建点出现。
当我以管理员模式运行VS并让所有cl.exe和link.exe显示为命令提示符时,我能够看到它们挂起的时候。但是并没有抛出任何错误或其他提示。
我唯一成功解决这个问题的方法是将Visual Studio的构建过程设置为仅处理一个项目并同时使用一个编译。但是我无法保持这种状态,因为我的构建时间大约是3-4小时(是的,这是一个巨大的项目)。