我可以开始调试 (F5)。
如果我从 Ctrl+F5 开始,然后稍后再附加,我将无法这样做。
程序名称显示为灰色。当我选择程序的行时,附加按钮被禁用。
我尝试使用附加到“自动”或选择托管 4.0 + native 。
我尝试检查“显示所有用户的进程”和“显示所有 session 中的进程”
我以管理员身份运行 Visual Studio。
有什么想法吗?
最佳答案
您可能会看到应用程序的 .vshost.exe 进程,该进程始终呈灰色显示。
查看进程列表并确保没有列出具有相同/相似名称的其他进程。
另请注意:如果这是一个控制台应用程序并且进程到达 Main 方法的末尾(控制台窗口将显示“按任意键继续...”),那么您可能不会看到列出的进程,因为它已经结束了。
关于.net - 为什么我无法附加到我的流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521379/