C# 在不需要重新启动的情况下,无法停止Visual Studio上的调试

C# 在不需要重新启动的情况下,无法停止Visual Studio上的调试,c#,visual-studio,debugging,kill-process,C#,Visual Studio,Debugging,Kill Process,我正在开发一个应用程序,其中多个线程可以访问同一个串行端口 我在System.dll中抛出异常:'System.IO.IOException',而程序仍在执行,由于有一个try/catch对而没有中断 当我试图通过按下红方块STOP按钮来中断此实例时,问题出现了,VisualStudio随后冻结(除了似乎部分工作的诊断工具)。我不能用任务管理器杀死它,用taskkill我可以杀死Visual Studio实例,但不能杀死我的应用程序的调试,因为尽管用tasklist显示,但该实例并不存在。pow

我正在开发一个应用程序,其中多个线程可以访问同一个串行端口

我在System.dll中抛出异常:'System.IO.IOException',而程序仍在执行,由于有一个try/catch对而没有中断

当我试图通过按下红方块
STOP
按钮来中断此实例时,问题出现了,VisualStudio随后冻结(除了似乎部分工作的诊断工具)。我不能用任务管理器杀死它,用
taskkill
我可以杀死Visual Studio实例,但不能杀死我的应用程序的调试,因为尽管用
tasklist
显示,但该实例并不存在。powershell也没有成功

对我来说,能够继续进行那个项目的唯一方法就是重新启动电脑,这既烦人又浪费时间


如何避免此问题,或确保在不必求助于电源循环的情况下成功停止调试会话?

使用Visual Studio右上角的工具向Microsoft报告您的问题。