当进程无法结束时该怎么办
What to do when Process won't End
我是一个业余程序员,经常遇到这个问题。我使用Visual Studio,有时如果我不清除我的输入缓冲区输入,就会被扔到下一个等待cin
,并将我的程序扔进一个无限循环。
问题是 - 我无法关闭命令提示符。在命令提示符关闭之前,我无法再次运行我的程序(我无法打开另一个命令提示符)。我尝试使用 ctrl+alt+del 并在那里结束该过程 - 它什么也没做。我不确定除了重新启动计算机之外还能做什么...当我这样做时,它会自动(并且快速)关闭,但是我无法取消重新启动,我只需要经历它。
我还能做些什么来结束一个不会结束的进程?
编辑 不知道为什么将其迁移到此处,我觉得这是一个寻找Windows解决方案的Windows问题。我以为超级用户就是为了这个。
尝试在项目设置下取消选中"启用Visual Studio托管过程"。
使用串行端口时,我遇到了同样的问题。我关闭了我的应用程序,当我尝试再次开始调试时,它不会覆盖.exe。这对我有帮助。
安装这个叫做Process Hacker的程序,它可以终止任何进程,我已经使用它多年了,并且没有遇到任何该程序无法终止的进程。它有一个通常有效的常规"终止"功能,如果不起作用,它有这个"终止器"功能,让你尝试 10 多种方法来终止顽固的进程。
相关文章:
- 为什么在这个代码结束循环中没有得到结束
- 试图对缓存进行跨步测试,但程序并没有结束
- 当调用switch语句中的函数时(即使函数不包含循环),似乎是永不结束的循环的问题
- 为什么擦除方法会影响结束方法
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 删除映射和分割错误中的一个过去结束元素
- 如果我想在没有更新编译器的情况下使用新功能,该怎么办?
- 如何使用 SFML 在贪吃蛇游戏中定义游戏结束?
- 为什么我的两个 cin 语句没有在程序结束时运行?
- 在函数结束后使用指向变量的指针是否安全?
- C ++尝试并捕获未结束的程序
- 为什么我的程序在输入某个形状的面积的测量值后没有结束?
- 取消引用结束指针到数组类型的一个
- 如何在 c++ 中确定一条指令(以字节为单位)在哪里结束,另一条指令从哪里开始?
- 结束另一个线程中使用的对象的生存期
- 全局向量导致 C++ 程序结束时出现段错误
- 这些老式的演员怎么办?
- 如果参数与数据成员的参数同名,该怎么办?
- 当进程无法结束时该怎么办
- Linux C++程序以一个仍在运行的线程结束后该怎么办