2012-11-12 2 views
2

자주 (예 : matlab을 사용하여) 일부 프로그램을 실수로 실행했습니다. 나는 CTRL + C를 눌러 그것을 중단하려고한다. 때로는 이것이 효과가 있고, 그렇지 않은 경우도 있고, 프로그램이 마침내 멈출 때까지 나는 계속해서 미치고 있습니다. 이 추가 ctrl + c가 아무것도하지 않습니까, 아니면 그냥 비가 댄스입니까?ctrl + c를 반복해서 누르는 지점이 있습니까?

답변

3

이는 전적으로 SIGINT이 처리되는 방법에 따라 달라집니다. 프로그래머가 처음 NCTRL + C를 프레스를 무시하기로 결정 가능성이 있지만 기회는, 이후의 CTRL + C 프레스 작업을 수행하지 않는 프로그램 자체를 정리하려고하는 동안 당신은 그냥 참을성이되고 있습니다 있습니다 그런 다음 n + 1을 프로그램에서 종료 할 수 있습니다.

1

^C 신호는 예외로 잡힐 수 있습니다. 해당 예외가 발견되는 코드 섹션에서 Ctrl + C을 누르십시오. 결과가 없습니다. 이것은 고의적이거나, 아마도 지나치게 광범위한 catch 블록 일 수 있습니다. 다음에 키를 치면 원하는 효과를 얻을 수 있습니다.

언론 보도가없는 곳에서 이러한 키를 눌러 버릴 수는 있지만 실제 솔루션보다 개선이 필요한 소프트웨어 일 수 있습니다.

관련 문제