由于调用的对象已与其客户端断开连接,因此无法开始调试


107

我正在运行Visual Studio 2012(版本11.0.61030.00更新4)。调试本地控制台应用程序时,在开始调试(F5)时出现以下错误:

---------------------------
Microsoft Visual Studio
---------------------------
Error while trying to run project: Unable to start debugging.
The object invoked has disconnected from its clients.
---------------------------
OK   
---------------------------

仅当我独自离开Visual Studio几分钟而不进行调试时,才会发生这种情况。如果我关闭Visual Studio并重新打开,错误就会消失(直到我再等几分钟才让它保持不变)。有人经历过吗?我找不到其他正在经历它的线程。


13
只需关闭并重新启动VS。那是一段时间以来对我有用的唯一解决方案。更新后,它消失了。
sapatelbaps

1
这可能相关,也可能不相关:您正在运行Microsoft BitLocker吗?
泰勒·福赛斯

我在VS2010和VS2013上遇到了同样的问题,因此它似乎并不是VS2012特有的。
马克·英格拉姆

3
这个MSDN问题似乎通过重命名VS7DEBUG文件夹解决了与此类似的问题%PROGRAM_FILES%/Common Files\Microsoft Shared。你尝试过吗?
Gurusharan S 2014年

2
也可能在w / VS 2017中发生-尽管使用此版本几个月后我从未见过此..但是..在这里,我正在谷歌搜索
bkwdesign

Answers:


35

这可能是问题的答案

来自答案的一些:

  1. 从源代码管理引擎更新后检查哪些文件已更改(为什么以及如何更改)
  2. 查看扩展和插件列表。尝试禁用全部或其中一些
  3. 关闭Visual Studio并终止所有开发过程:devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstestetc
  4. 删除.suo, .ncb, .VC.db, .VC.VC.opendb解决方案的文件以及.vs目录,这有时会导致问题
  5. 删除项目设置文件,排序为YourProjectName.vcproj.DOMAINNAME.LOGINNAME.userYourProjectName.csproj.user。设置文件名取决于您使用的项目类型
  6. 运行"C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setup"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setup用于x64环境

15
重新启动Visual Studio为我做了。谢谢!
Reza S

17
@RezaS 重新启动Visual Studio只是一个临时解决方案,就像问题中的内容一样(仅当我独自离开Visual Studio并没有调试几分钟时才会发生。如果我关闭Visual Studio并重新打开,错误就会消失(直到再过几分钟我将其保持原样)),它将再次困扰您。
Myk Agustin

步骤4为我工作。您还应该尝试执行此答案中的其他步骤。
Myk Agustin

我打开了两个Visual Studio实例,一个实例的项目正在与外围设备集成,另一个实例则抛出此错误。我不得不关闭两个实例,然后再次启动它才能使其正常工作
-sohaiby

1
我必须在项目的根目录下删除隐藏的.vs文件夹。(此文件夹仅保存用户设置,将在重新加载项目时重新创建。)
Brian Merrell,

9

只需关闭VIsual Studio并重新启动该项目即可。 谢谢


77
当一天发生20次时,这并不是一个很好的解决方案
–codinglifestyle

18
这是一个临时的解决方案,而不是一个临时的问题。
法比奥(Fábio)

9
2017年10月,VS Enterprise2017。它仍在发生。这肯定不是一个临时问题。我在@Fábio。
Smoke Liberator

2
那么,对于这个有问题的人,永久的解决方案到底是什么?您能解决吗?
Jamshaid Kamran'3

2
这就像人们从此答案中受益并进行低级投票。如果您有任何永久性解决方案,请回答,而不是低级投票。
Debendra Dash

3

重新启动Visual Studio确实提供了一种解决方法,但它并不能解决实际问题。就我而言,我正在VS2017中使用C#解决方案,以下解决了该问题:

  1. 关闭Visual Studio
  2. 删除在解决方案目录中创建的.vs文件夹
  3. 重新打开解决方案

当然,请注意,这将导致历史记录信息丢失,例如重新打开解决方案时上次打开的文件的记录。
Robear

0

我使用NLog设置破坏了App.config文件,但该文件的顶部没有Handler部分。要点是检查您的配置文件设置格式是否损坏或没有正确处理任何部分。一旦我删除了损坏的配置节,它就不会再次引发错误(VS 2017)希望能有所帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.