VS连接到进程被禁用。

17

"附加到进程"对话框中的"附加"按钮在 VS 2010 和 VS 2008 中几天前都变为禁用状态。起初我以为是我在VS 2010中安装的扩展程序的问题,但后来发现在VS 2008中也一样。两个VS都在 Windows 7 上以管理员模式运行。

我四处查找,但似乎找不到解决方法。如果有人遇到了类似的问题,求一点帮助。

编辑:附加对话框的图片如下!


请尝试选中“显示来自所有用户的进程”和“显示所有会话中的进程”复选框。 - Cody Gray
1
限定符名称是什么?例如,您是否尝试在自己的计算机上进行调试?也许可以发布一张附加到进程对话框的屏幕截图。 - wal
我正在尝试连接本地的IIS实例,版本为IIS 6.0。我无法连接到Localhost或智能手机仿真器。但是按下F5时调试是可以工作的。 - Drakche
4个回答

30

当显示如下内容时:

enter image description here

您需要点击“选择”,并确保至少选中了“管理”(或选择自动)。

enter image description here

否则,“附加”按钮将被禁用。


谢谢,我简直不敢相信我没有注意到这么明显的事情。 - Drakche
2
没问题。不要太苛刻于自己;我也认为将那个框变灰不是很好;在按下“附加”按钮时进行验证会更好。 - wal

3
可能是因为该进程已经附加了另一个调试器 - 可能是当前正在运行的 Visual Studio 实例,但也可能是另一个 Visual Studio 实例或其他调试器(如 WinDbg 或远程调试会话)。

检查“进程”窗口(通常在“调试 -> 窗口 -> 进程”下)以查看 Visual Studio 正在调试哪些进程。

尝试停止 Visual Studio 但不要关闭该进程。


这个在我的情况下是有意义的。 - eeerahul

2

我遇到了一个奇怪的情况,即附加按钮被禁用。这是由于DebugDiag引起的。请参考以下线程获取更多信息。


0

我正在尝试调试一个Windows服务(如此描述),并遇到了同样的问题。解决方案是以管理员身份运行Visual Studio,并选择查看所有用户的进程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接