Page 1 Déboguer un programme Java Jacques Lonchamp.

Slides:



Advertisements
Présentations similaires
Petit guide explicatif…
Advertisements

Créer un lien 1-Sélectionner le texte 2-Choisir l'outil « lien »
J'ADE 2005 J’aide Au Développement des Evaluations Animateurs TICE
Le Clavier.
PROGRAMMATION LOGICIEL PL7 MICRO Consignes
Chapitre I : Systèmes d’exploitation
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
(Classes prédéfinies – API Java)
C.
Variables et compagnie
ALGORITHMIQUE STAGE LA REUNION Isabelle ABOU.
PowerPoint : Comment créer son propre diaporama ?
Affichage des affectations des objets d’autorisation par transaction
Principe de défilement du document dans un traitement de texte
le nom du logiciel et le nom du fichier s’appelle la barre des titres
Firebug Dévermineur Debugger.
Le menu démarrer Le menu Démarrer de Windows 7 est le point de départ des différentes actions que vous pouvez entreprendre depuis Windows. Ce menu vous.
Principes de programmation (suite)
LANGUAGE GRAPHIQUE INITIATION
Comment détecter et éliminer
Informatique générale
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
Accès aux programmes externes. L'icône engrenage dans la fenêtre principale permet de définir et de lancer des programmes extérieurs à LOGOS_w.
Autodesk® Revit® Building 9
Démarche de résolution de problèmes
Tableau croisé dynamique sous Excel (TCD).
Traitement de textes WinWord 3 e année Sciences économiques, de gestion et commerciales Présenté par NEHAR Attia.
Création d’un programme :
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Algorithmique et Programmation
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Les structure d’un programme :
FICHIERS : Définition : Algorithme général:
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Une nouvelle structure de données : les tableaux
Principes de programmation (suite)
1. Personnaliser lanimation 1 ère étape – Sélectionnez lobjet à animer (cliquez sur lobjet pour le sélectionner) 2 ème étape – Ouvrez le volet « Personnaliser.
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
ROLE DES DIFFERENTS ELEMENTS
Création de menus. Depuis la page d’accueil de votre site, cliquez sur le lien [Login] puis saisissez les identifiants qui vous ont été attribués. Connectez-vous.
Animateur : Med HAIJOUBI
B.Shishedjiev -Débogueur1 Déboguer? Comment trouver et corriger les erreurs?
© 2012 Microsoft Corporation. Tous droits réservés. Planifier une réunion Lync Si vous utilisez Outlook, vous pouvez planifier une réunion Lync à l’aide.
 Objet window, la fenêtre du navigateur
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Les erreurs communes en Java.
Introduction à Visual Studio C++ (VC++)
Les tests.
 Syntaxe du langage PHP
Guide de référence rapide sur © 2012 Microsoft Corporation. Tous droits réservés. Lync Web App Participer à une réunion Lync avec le système audio de votre.
Algorithmique et programmation en
 Environnement de développement intégré (IDE) open source qui comporte un plugin PDT qui permet de développer en Php  Accès à plus de plugins.
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
Programme de Mesure SAP Basis Release 4.6B Guide rapide pour réaliser une mesure de système.
L'explorateur de Fichiers Windows
Comprendre le SGBDR Microsoft Access – partie 2
1 Cpt JAVA : Eclipse (bis) Debogage. 2 Code à tester public class siecle { int t; public siecle() { super(); t=1; } static public boolean vrai() { return(false);
Contribution CMS.Eolas
Enregistrer une feuille Excel au format CSV
Conception des pages Web avec
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Initiation aux bases de données et à la programmation événementielle
WINDOWS SEVEN.
Microsoft Official Academic Course, Microsoft Excel 2013
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
Visual Information Solutions IDL 7.0 Pour une utilisation optimale d’IDL.
Transcription de la présentation:

Page 1 Déboguer un programme Java Jacques Lonchamp

Page 2 Un débogueur (debugger) est un programme qui permet de suivre lexécution dun autre programme, de larrêter à certains endroits, de vérifier la valeur de certaines expressions et de sonder létat de la mémoire. Eclipse intègre un débogueur. Pour y accéder il suffit de sélectionner la perspective debugger représentée par licône Debug. La perspective debugger comporte plusieurs vues : –le cadre en haut à gauche est la vue Debug qui affiche la liste des processus Java en cours d'exécution. Il est possible de sélectionner un processus, de le mettre en pause et deffectuer une exécution pas à pas. –le cadre en haut à droite présente différentes vues : 'Breakpoints' pour la gestion des points d'arrêts, 'Variable' pour le suivi du contenu de la mémoire, 'Expressions' pour le suivi des expressions. Définition

Page 3 –le cadre au milieu présente léditeur. Les points d'arrêts sont visibles sur le côté gauche (dans la ligne d'icône), –le cadre en bas présente la vue 'Console'. processus pile dappels points darrêt instruction en pause éditeur console vues mémoire

Page 4 Lancement : icône 'Debug'. Le dernier programme qui a été lancé est débuggé. Pour plus doptions, sélectionner une classe, clic droit et menu debug as debug. Pose dun point darrêt : double clic sur la colonne d'icônes de léditeur. Le point darrêt est indiqué par une puce bleue. On peut ajouter des conditions darrêt (bouton droit sur le point d'arrêt et menu propriétés) : condition booléenne ou condition sur le nombre de passages - utile pour tester les boucles. La vue Breakpoints Utilisation Liste des points darrêt activer/désactiver

Page 5 Exécution pas à pas : quand lapplication est en pause (à un point d'arrêt ou par arrêt manuel) on peut lexécuter pas à pas en utilisant les icônes de la vue 'Debug'. instruction suivante pausearrêtreprendre pile dappels

Page 6 Suivi des expressions : la vue 'Expressions' permet de suivre lévolution dexpressions préalablement écrites. Une expression peut être une variable ou une opération impliquant des variables et des constantes. Les valeurs sont mises à jour à chaque pause. Pour ajouter une expression il suffit de faire un clic droit sur la vue des expressions et de suivre les menus. liste des expressions valeur

Page 7 Contenu de la mémoire : La vue 'Variable' permet de vérifier le contenu de la mémoire. On accède à la pile et il est possible de suivre les références en cliquant sur le + pour connaître le contenu de la variable. variable référencée contenu développer

Page 8 Ex : accès au contenu dun tableau ou dune ArrayList. Le contenu de la variable s'exprime de la forme suivante: si cest un type primitif, la valeur est affichée, si cest un type objet, le type suivi de la référence est affiché : type(id=ref) où type désigne le type de lobjet et ref est un nombre désignant la référence de lobjet