【发布时间】:2016-09-02 03:36:04
【问题描述】:
我在 Visual Studio 中进行 PHP 开发,我的解决方案包含 PHP、SSRS 和 SQL Server (SSDT) 项目。我正在使用 TFS 进行版本控制。所以在我的开发环境中发生了很多可能“出错”的事情。
我遇到了间歇性挂起,通常一个剪辑大约 5 分钟。 Visual Studio 给了我等待光标,如果我单击 VS 中的任何位置,窗口就会变暗。然后我只需要等待它。有时我可以结束 devenv.exe 任务,有时需要几分钟才能终止任务。如果我有耐心,我会等待,最终(大约 5 分钟)VS 会恢复活力。我从未遇到过数据丢失、源代码控制问题等问题,即使我终止了进程。
有时会在我保存时发生。有时当我办理登机手续时。有时我退房的时候。有时当我建立。我一直无法辨别这种行为的任何形式。
我所有的工作站资源都很好——没有 RAM 或 i/o 或网络或 CPU 问题。
我可以做些什么来解决这个问题?我可以在某种日志模式下运行 VS,这样我就可以查明在这些锁定期间花费了这么长时间的原因?
【问题讨论】:
-
在安全模式下运行它,看看它是否是一个加载项:
devenv.exe /SafeMode -
您也可以尝试开启日志记录:denenv.exe /log
-
@ta.speeot.is - 如果我在安全模式下运行,我无法加载我的项目,因为它依赖于扩展来进行我的 PHP 开发。