.net - 为什么我无法附加到我的流程?

标签 .net visual-studio debugging

我可以开始调试 (F5)。

如果我从 Ctrl+F5 开始,然后稍后再附加,我将无法这样做。

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

我尝试使用附加到“自动”或选择托管 4.0 + native 。

我尝试检查“显示所有用户的进程”和“显示所有 session 中的进程”

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

有什么想法吗?

最佳答案

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

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

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

关于.net - 为什么我无法附加到我的流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521379/

相关文章:

java - Netbeans 不会在调试器中拾取 Java 类

c# - Asp.net Core 中的 HttpRequestException : An error occurred when retrieving Google user information (Forbidden).

c# - 根据组合框中的选定项目获取文件名

c++ - 无法在 vs2017 的 linux 子系统上包含 header

c# - 编辑javascript文件后需要构建吗?

visual-studio - 选择 "Build solution"时如何让CMake生成INSTALL

c# - 如何管理从字符串到 int 的这种转换?

.net - Sun 是使用 JVM 的 .NET 的竞争对手

java - IntelliJ 调试器 : Can I always apply an expression automatically at a breakpoint?

java - Eclipse 未在断点处停止 :Remote Java Debugging (done locally)