为什么我不能依附于我的流程?

时间:2011-12-15 14:08:12

标签: .net visual-studio debugging

我可以开始调试(F5)。

如果我从Ctrl + F5开始,然后再去附加,我就无法了。

程序名称显示为灰色。当我选择程序行时,附加按钮被禁用。

我尝试使用Attach to“Automatic”或选择Managed 4.0 + Native。

我已尝试同时检查“显示所有用户的流程”和“在所有会话中显示流程”

我以管理员身份运行Visual Studio。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

您可能正在看到应用程序的.vshost.exe进程,该进程始终显示为灰色。

查看流程列表,确保没有列出具有相同/相似名称的其他流程。

另请注意:如果这是一个控制台应用程序并且进程到达Main方法的末尾(控制台窗口将显示“按任意键继续...”),那么您可能看不到列出的进程,因为它已经结束了。

答案 1 :(得分:0)

如果使用.vshost文件以获得更快的启动时间并且在没有调试的情况下启动,则无法附加,因为.vshost进程始终是调试器绑定到Visual Studio实例。