Java - Les fondamentaux : cours et exercices.

Debug.

On crée le programme suivant :

public class EntreeCalcul {

  static int monCalcul(int x, int y, int z) {

    int calcul = 0;

    calcul = x;

    calcul += (3 * y);

    calcul *= z;

    return calcul;

  }

  public static void main(String[] args) {

    int n = monCalcul(2, 7, 3);

    System.out.println(n);

  }

}

On place un point d'arrêt :

  • Il faut double-cliquer dans la marge, à gauche de la ligne où on veut le point.

--

On lance le débogage grâce au bouton punaise :

Eclipse demande la permission de lancer la perspective "Debug".

On obtient cela :

Avec :

--

Avec les boutons suivants :

  • step over : faire avancer l'exécution d'une ligne. Si cette dernière contient un appel de méthode, ne pas détailler l'activation de celle-ci, c'est-à-dire considérer l'appel comme une instruction indivisible .

  • step into : avancer l'exécution d'une ligne. Si un appel de méthode est concerné, détailler son activation, c'est-à-dire aller dans la méthode et s'arrêter sur sa première ligne .

  • step return : relancer l'exécution normale, jusqu'à la fin de la méthode dans laquelle on est arrêté et le retour à la méthode qui a appelé celle-ci .

  • resume : relancer l'exécution normale, jusqu'à la fin du programme ou le prochain point d'arrêt .

  • terminate : terminer l'exécution.

--

Et pour revenir à la vue normale :

ou à la vue Debug :

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)