50 votes

Eclipse : empêcher le code de s'exécuter (java)

Parfois, j'exécute un programme qui contient accidentellement une boucle infinie ou autre. Eclipse me laissera continuer à éditer le programme, mais sera super lent. Comment puis-je l'arrêter ? (Dois-je redémarrer la JVM ?) Redémarrer Eclipse lui-même fonctionne toujours, mais cela casse mon flux de travail.

78voto

SCdF Points 11397

Ouvrez la vue Console, localisez la console de votre application en cours et cliquez sur le gros bouton rouge.

Sinon, si vous ouvrez la perspective de débogage, vous verrez toutes les applications en cours d'exécution (par défaut) dans le coin supérieur gauche. Vous pouvez sélectionner celle qui vous cause des soucis et appuyer une fois de plus sur le gros bouton rouge. enter image description here

14voto

Snow Crash Points 6429

Pour les versions plus récentes d'Eclipse :

  1. ouvrir la perspective Debug (Window > Open Perspective > Debug)

  2. Sélectionnez le processus dans la liste des dispositifs (en bas à droite).

  3. Cliquez sur le bouton "Stop" (en haut à droite du volet "Appareils").

6voto

Olive Tree Points 59

J'ai un fichier .bat sur ma barre de tâches rapide (Windows) avec :

taskkill /F /IM java.exe

C'est très rapide, mais cela peut ne pas être bon dans de nombreuses situations !

2voto

Tia Points 560

La façon la plus simple de le faire est de cliquer sur le bouton Terminer (carré rouge) dans la console :

enter image description here

0voto

Hari Kanure Points 1

Pour Eclipse : barre de menu-> fenêtre -> afficher la vue puis trouver l'option "debug" si elle n'est pas dans la liste alors sélectionner l'autre ...

une nouvelle fenêtre s'ouvrira et vous pourrez alors effectuer une recherche en utilisant le mot clé "debug" -> sélectionnez debug dans la liste

il sera ajouté près de l'onglet console. utilisez l'onglet debug pour terminer et supprimer les exécutions précédentes. (un clic droit sur le processus en cours d'exécution vous montrera de nombreuses options dont celle de terminer).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X