0

我是一个业余程序员,经常遇到这个问题。我使用visual studio,有时如果我不清除我的输入缓冲区输入会被扔到下一个等待中cin,并使我的程序陷入无限循环。

问题是 - 我无法关闭命令提示符。在命令提示符关闭之前,我无法再次运行我的程序(我无法打开另一个命令提示符)。我尝试按 ctrl+alt+del 并在那里结束该过程 - 它什么也不做。我不确定除了重新启动计算机之外还能做什么......当我这样做时,它会自动(并且很快)关闭,但是我无法取消我的重新启动,我只是不得不经历它。

我还能做些什么来结束一个不会结束的进程?

编辑不知道为什么将其迁移到此处,我觉得这是寻找 Windows 解决方案的 Windows 问题。我认为超级用户就是为此。

4

2 回答 2

2

尝试取消勾选项目设置下的“启用 Visual Studio 托管进程”。

使用串行端口时我遇到了同样的问题。我关闭了我的应用程序,当我尝试再次开始调试时它不会覆盖 .exe。这对我有帮助。

于 2012-11-26T00:20:12.350 回答
0

安装这个程序叫做Process Hacker,它可以终止任何进程,我用了很多年了,还没有遇到过这个程序不能终止的进程。它有一个通常可以正常工作的常规“终止”功能,如果不起作用,它有这个“终止”功能,让您可以尝试 10 多种终止顽固进程的方法。

于 2012-11-26T04:59:06.230 回答