2014-04-18 17 views
7

Chcę zakończyć jakiś program za pomocą użyj Ctrl-C w konsoli Eclipse - w jaki sposób mogę emitować takie klawisze?Jak emitować Ctrl-C (przerwanie klawiatury) w konsoli Eclipse?

Muszę przetestować na kodzie wyjątek KeyboardInterrupt w trybie debugowania z PyDev, ale nie ma znaczenia, czy wyślę Ctrl-C będzie działać.

+0

myślę, że to jest duplikatem http://stackoverflow.com/questions/32423405/stop-a-running-command-in-pydev-console –

Odpowiedz

0

Aby zmienić powiązania klawiatury, przejdź do Okno> Preferencje> Ogólne> Klawisze i znajdź "Zakończ" z czerwonym prostokątem po nazwie. Następnie kliknij pole gdzie jest napisane "Ctrl + F2" i przytrzymaj Ctrl + C

Wizualne Przykład: http://imageupper.com/g/?S020001004M14616836161626229

+4

Nope - Przynajmniej nie dla mnie. Eclipse "Terminate" nie wysyła tylko SIGINT (na \ * Nix lub equiv na Win \ *), robi coś ostrzejszego - prawdopodobnie SIGKILL (lub equiv). W związku z tym NIE emuluje on Ctrl-C (Przerwa) z wejścia konsoli; w ten sposób NIE wyzwala wyjątku 'KeyboardInterrupt'. (· ᷄ (· ᷅) – Stevel

1

Jak emitować Ctrl-C (przerwanie klawiatury) w konsoli Eclipse?

można spróbować Ctrl + Z

+0

może być komentarzem –

Powiązane problemy