是否可以使用进程资源管理器来终止 Visual Studio 中生成的递归循环?

发布于 2024-10-04 07:41:52 字数 118 浏览 7 评论 0原文

有时,我错误地编写了一些代码,并创建了一个进入永无止境的循环的线程。这意味着我必须关闭整个视觉工作室。是否可以使用进程资源管理器来检查 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眸中客 2024-10-11 07:41:52

呃……是吗?通常,您可以在调试时按“停止”(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.

落墨 2024-10-11 07:41:52

不,您不能使用 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 :-)

失而复得 2024-10-11 07:41:52

是的,你可以。

但是 Visual Studio 调试器没有“停止”按钮或类似的东西吗?

Yes you can.

But doesn't the Visual Studio Debugger have an 'stop'-button or something alike?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文