Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 为什么我不能依附于我的流程?_.net_Visual Studio_Debugging - Fatal编程技术网

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

.net 为什么我不能依附于我的流程?,.net,visual-studio,debugging,.net,Visual Studio,Debugging,我可以开始调试F5了 如果先按Ctrl+F5键,然后再按“附加”键,则无法执行此操作 程序名显示为灰色。当我为程序选择行时,“附加”按钮被禁用 我尝试过使用“附加到自动”或“拾取托管4.0+本机” 我已尝试检查所有用户的显示进程和所有会话中的显示进程 我以管理员的身份运行VisualStudio 有什么想法吗?您可能看到应用程序的.vshost.exe进程,该进程总是灰显 查看进程列表,确保没有其他进程使用相同/相似的名称列出 另请注意:如果这是一个控制台应用程序,并且进程到达主方法的末尾,控制

我可以开始调试F5了

如果先按Ctrl+F5键,然后再按“附加”键,则无法执行此操作


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

我尝试过使用“附加到自动”或“拾取托管4.0+本机”

我已尝试检查所有用户的显示进程和所有会话中的显示进程

我以管理员的身份运行VisualStudio


有什么想法吗?

您可能看到应用程序的.vshost.exe进程,该进程总是灰显

查看进程列表,确保没有其他进程使用相同/相似的名称列出


另请注意:如果这是一个控制台应用程序,并且进程到达主方法的末尾,控制台窗口将显示Press any key to continue。,然后,您可能看不到列出的进程,因为它已结束。

如果您使用.vshost文件加快启动时间,并且启动时未进行调试,则无法附加,因为.vshost进程始终是绑定到Visual Studio实例的调试器。

无法定义。什么阻止了你?程序名变灰了。当我为程序选择行时,“附加”按钮被禁用。是否确实在调试模式而不是释放模式下运行?是。我正在调试模式下运行。@rdkleine调试不需要调试模式。我只看到应用程序的一个实例。它是一个Winforms应用程序,具有本机代码和托管代码。它不是一个控制台应用程序。我仍然看到灰色的进程,这是令人沮丧的,因为我能够在调试器中启动程序。我只是不能启动程序,然后再附加到它以后,这是方便的,因为混合模式调试可以痛苦地缓慢。嗯,好的。您在“可用进程”列表中看到的进程是否以.vshost.exe结尾?@Derek-这只是一个健全性检查:不要使用Ctrl+F5组合键启动应用程序,而是转到“调试”菜单,选择“不调试启动”,然后尝试附加到该进程。你也有同样的行为吗?如果它有效,那么问题可能是一些奇怪的东西,比如键盘上的Ctrl键可能不起作用:很抱歉延迟响应。你是说ProgramName.vshost.exe.config吗?或者实际运行ProgramName.vshost.exe?在任务管理器中,我可以看到我正在运行ProgramName.exe。