经常(例如使用matlab)我偶然执行了一些程序。我尝试通过按CTRL + C来中断它。有时候这种方法有效,有时则没有,我一直疯狂地打它,直到程序最终停止。这些额外的ctrl + c是做什么的,还是只是一场雨舞?
答案 0 :(得分:3)
这完全依赖于SIGINT
的处理方式。有可能你的后续 CTRL + C 按下没有做任何事情,你只是在程序试图清理自己时不耐烦,尽管程序员可能决定忽略第一个 n CTRL + C 然后按 n + 1 退出程序。
答案 1 :(得分:1)
^C
信号可以作为例外捕获。在捕获该异常的代码段中,您可以按 Ctrl + C ,但它没有结果。这可能是故意的,或者可能只是一个过于广泛的捕获障碍。下一次,你可以点击这些键,它们会产生预期的效果。
虽然敲击这些按键可以在单个按键不能的地方工作,但它可能更能说明软件需要一些改进而不是真正的解决方案。