我正在使用 C# 编写的应用程序服务器系统上的 VisualStudio 2010 SP1 工作。(是的,这是一个遗留应用程序。)该系统是一个大型多线程服务器应用程序,它为系统的其他部分提供大型 SOAP API 以及较新的 REST API。
很长一段时间以来,我注意到有时在调试模式下启动系统时,服务器和 VisualStudio 都会停止。两个 UI 都不会响应并且对服务器 API 的调用将被阻止。这种情况只能通过使用任务管理器停止服务器来恢复,之后 VisualStudio 会报错。
最近这个问题一直存在,就是每次都发生。锁定发生在不同的时间,即我无法确定系统锁定的特定时间,它可能(通常)在服务器启动后立即发生,其他时候可能需要一分钟左右,但总是在启动后不久,VisualStudio 和服务器都会锁定。
如果我尝试在 VisualStudio UI 中执行某些操作,例如按下暂停按钮,我将在 Windows 任务栏的通知部分中看到“Microsoft Visual Studio 延迟通知”图标。
我在网上做了一些调查,并尝试了以下失败:
我还尝试创建应用程序和 devenv 的小型和完整转储,但我无法很好地理解它们以发现任何问题。
你会怎么做来试图找出问题?
我的问题的解决方案原来是使用 VS2015 处理程序。这不是一个很好的解决方案,因为我们仍然在 VS2010 中构建,但它至少允许我继续。我们不确定究竟是什么导致了这个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句