是否可以使用进程资源管理器来终止 Visual Studio 中生成的递归循环?
有时,我错误地编写了一些代码,并创建了一个进入永无止境的循环的线程。这意味着我必须关闭整个视觉工作室。是否可以使用进程资源管理器来检查 Visual Studio 进程并关闭正在杀死 CPU 的线程?
皮特
Sometimes I incorrectly code something and I create a thread that enters a never ending loop. this means I have to shut down the entire visual studio. Is it possible to use process explorer to inspect the visual studio process and shut down the thread that is killing the cpu?
Pete
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
呃……是吗?通常,您可以在调试时按“停止”(shift+f5),但否则只需找到您的应用程序(在任务管理器或任何其他工具中;通常只是以下情况)按 CPU 使用率排序)并结束进程。 VS 会将其视为您的进程退出,但 VS 本身 应该不会受到任何损害。
Erm... yes? Normally you can just press "stop" (shift+f5) when debugging, but otherwise just locate your app (in task manager or any other tool; typically just a case of sorting by CPU usage) and end the process. VS will treat that as your process exiting, but VS itself should be fairly unharmed.
不,您不能使用 Process Explorer 来终止单个线程。你杀死了整个过程。您可以使用 SysInternals procexp.exe 来分析进程和线程并仅终止给定进程中的单个线程。非常漂亮的工具。但总的来说,避免编码永无止境的循环:-)
No, you can't use Process Explorer to kill a single thread. You kill the entire process. You could use SysInternals procexp.exe to analyze processes and threads and kill only a single thread within a given process. Very nifty tool. But in general avoid coding never ending loops :-)
是的,你可以。
但是 Visual Studio 调试器没有“停止”按钮或类似的东西吗?
Yes you can.
But doesn't the Visual Studio Debugger have an 'stop'-button or something alike?