我可以开始调试(F5)。
如果我从Ctrl + F5开始,然后再去附加,我就无法了。
程序名称显示为灰色。当我选择程序行时,附加按钮被禁用。
我尝试使用Attach to“Automatic”或选择Managed 4.0 + Native。
我已尝试同时检查“显示所有用户的流程”和“在所有会话中显示流程”
我以管理员身份运行Visual Studio。
有什么想法吗?
答案 0 :(得分:4)
您可能正在看到应用程序的.vshost.exe进程,该进程始终显示为灰色。
查看流程列表,确保没有列出具有相同/相似名称的其他流程。
另请注意:如果这是一个控制台应用程序并且进程到达Main方法的末尾(控制台窗口将显示“按任意键继续...”),那么您可能看不到列出的进程,因为它已经结束了。
答案 1 :(得分:0)
如果使用.vshost文件以获得更快的启动时间并且在没有调试的情况下启动,则无法附加,因为.vshost进程始终是调试器绑定到Visual Studio实例。