Javadoc et débogueur Semaine 03 Version A17.

Slides:



Advertisements
Présentations similaires
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Advertisements

Outils logiciel pour la programmation en C. 2 Automatiser la compilation : make make est un utilitaire présent dans toute les distribution de linux >
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
C++ Les fonctions. Présentation Utilité : Dès qu'un programme dépasse la centaine de lignes de code, il est pratique de pouvoir le décomposer en plusieurs.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
Les profils du SEDA confection de profil avec Agape.
Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite (lutin)  Son et musique  Souris  Glisser.
Javadoc Javadoc permet la création d'une documentation de vos travaux, au format HTML, avec liens... La encore (cohérence du langage Java !!), l'idée est.
Comment utiliser le débogueur de Visual Studio /8/2015 INF145 1 Créé par Julien Galarneau Allaire, révisé par Eric Thé S.E.G.
Semaine 01 La programmation créative Introduction.
Module S41 Chapitre 11  Configuration de Windows XP Professionnel pour l'informatique mobile.
L’ordinateur et ses composants
Exploitation de logiciels :
SanMarco – Outil MicroStrategy Manuel d’utilisation sur les fonctionnalités 27 juillet 2015.
Module de gestion des tournées de livraison
JBM LPI Jules Verne SAVERNE.
Les Instructions Itératives (Les Boucles)
Scratch un outil au service de la technologie
Environnement du développement de BD ORACLE REPORTS 10g
Tutoriel ‘Création de contenus’
DOC MYCK : Programmation
Scratch Partie 03 Version A16.
Utiliser le dossier Mon EBSCOhost
Université Stendhal - Grenoble
Sécurité - ASA8.x - Import du Plug-in RDP pour utilisation dans WebVPN
Semaine #1 INF130 par Frédérick Henri.
Principes de programmation (suite)
11ième Classe (Mardi, 18 novembre) CSI2572
Centralisation de logs
3ème Livre 1 Rappel.
Présentation multimédia avec open office
Javadoc et débogueur Semaine 03 Version A16.
Outils de production de code
Configuration NAT Utilisation de la commande outside source list
Programmation créative – Les vecteurs
Développement Mobile : Android
4. Les chapitres.
Les interfaces en PHP.
DIAPORAMA D’AIDE A L’UTILISATION DU FICHIER Mise à jour 06/11/2017 OUTIL « FICHES DE SUIVI DES ELEVES» Outil conçu et proposé par l’académie de Besançon.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
Chapitre 7 Configuration de l'environnement du bureau
Direction du système d’information et de la stratégie numérique
Documentation technique (Linux)
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
Création Et Modification De La Structure De La Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Programmation Android Debugger ses applications
1 RECURSIVITE PRESENTATION Ch. PAUL ALGORITHMIQUE Présentation de la récursivité.
Type Concret – Type Abstrait
Structure et Services « STS » Documentation et suivi
Programmation Android Première application Android
Programmation Android GUI (widgets) et ressources
i-EVAL - Plateforme en ligne - Mode d‘emploi
Comment remplir le formulaire en
Grafcet Pratic Présentation et Prise en Main 22/11/2018 L.CUVELIER.
Programmation Android Les listes
Semaine #3 INF130 par Frédérick Henri.
Transition vers l’assignation automatique des stages à la résidence
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Portail de saisie et de restitution
Portail de saisie et de restitution
Cours 8 5. Appels de fonctions Le matériel Concepts de pile
Tableau de bord d’un système de recommandation
Collaborateurs & managers
1. 2 TABLEUR: Calc mars 19 Myriam Boullanger - Bureautique - Calc Suite Gratuite Libre Office Dans le navigateur (Internet Explorer, Google Chrome, FireFox,…),
Fonctions Abstractions procédurales.
PROGRAMMATION SOUS R. PRESENTE PAR : ACHETTOU ISMAIL LAARICH TARIQ ENCADRE PAR : Pr. EXPOSÉ SUR LA PROGRAMMATION SUR R 2.
Apprentissage de la lecture au cycle 2
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Ou Utilisation du site Ou
Transcription de la présentation:

Javadoc et débogueur Semaine 03 Version A17

Plan de leçon Javadoc Débogueur Définition Fonctionnement Point d’arrêt Exécution Contrôler l’exécution Pas à pas Pas détaillé Pas sortant

Javadoc Le javadoc est un générateur de document pour Java pour générer la documentation API en HTML à partir du code Java Cette documentation permet d’aider le développeur à indiquer ce qu’une structure dans un programme java exécute ou fait Exemple : Classe, méthode, fonction, propriété, etc.

Javadoc Deux types de commentaires Commentaire d’implémentation Commentaire de documentation Les commentaires d’implémentation sont ceux retrouvés en C++ « // » ou encapsuler entre « /*…*/ » Les commentaires de documentation sont des commentaires encapsulés entre « /**…*/» Ceux-ci peuvent être convertis en HTML avec l’outil javadoc

Javadoc On utilise les commentaires d’implémentation pour mettre en commentaire du code ou pour commenter une implémentation particulière Les commentaires de documentation servent à décrire du code Ils permettent aussi au développeur qui n’a pas accès au code source d’avoir une documentation

Javadoc : Exemple L’exemple ci-contre montre une version simple de javadoc La première ligne sert à la description courte du bloc d’instructions Par la suite, on peut ajouter des paramètres à l’aide du « @ »

Javadoc : Exemple Description courte Description longue Liste des paramètres

Équivalent C# Dans VS, il y a un équivalent pour C# Il suffit de débuter le commentaire avec « /// » La documentation C# utilise le format XML

Résumé Il est important de bien documenter et ce aux endroits stratégiques Les endroits stratégiques sont généralement les définitions de classes, fonctions, méthodes, etc. Dorénavant, il faudra documenter vos travaux autrement des points seront retirés

Le débogueur

Définition Le débogage permet d’exécuter une application de manière interactive en observant le code source et les variables pendant l’exécution À l’aide de point d’arrêt (breakpoint), on peut spécifier où le programme doit s’arrêter Une fois l’application arrêtée, on peut investiguer le code et les variables

Outils Dans la très grande majorité des IDEs populaires, il y a un débogueur Visual Studio, Eclipse, Android Studio, etc. Les débogueurs sont aussi présents dans les environnements de développement console quoique l’utilisation est un peu plus archaïque

Point d’arrêt Le point d’arrêt est un point où l’on indique au programme d’arrêter Généralement, on l’active en cliquant dans la marge gauche du IDE Eclipse : Double-clique dans la marge ou clic-droit et activer le point d’arrêt

Exécution avec Eclipse Pour exécuter l’application, il faut activer/utiliser l’exécution en mode débogage Cela dépendra de l’IDE utilisé Il faudra cliquer sur l’icône représenté par un insecte (bug) Lorsque le programme arrivera au point d’arrêt, il demandera à l’utilisateur s’il désire passer à la perspective de débogage La disposition des panneaux de ce mode facilite le débogage

Contrôler l’exécution Lorsque le programme arrête, il faut maintenant passer à l’étape du contrôle de celui-ci Un tableau suit dans l’autre diapo

Eclipse AS VS Description F5 F7 F11 Pas détaillé. Exécute la ligne du programme et va à la prochaine ligne. Si la ligne est l’appel d’une méthode, le programme ira dans le code de la méthode. F6 F8 F10 Pas à pas. Exécute la ligne du programme et va à la suivante sans entrer dans le détail de la méthode. MAJ + F8 MAJ + F11 Pas sortant. Si le débogueur est dans une méthode, cette commande lui indique de sortir de la méthode et aller dans le code appelant. ALT + F9 Exécuter jusqu’au prochain arrêt.

Contrôler l’exécution En plus des touches, on peut aussi suivre le débogueur avec la pile d’appels

Évaluer les variables Pour évaluer les variables, il y a deux panneaux de disponible soit Variables et Expressions Le panneau variables affiche les variables utilisées localement

Évaluer les expressions Le panneau expressions affiche les expressions que l’utilisateur veut suivre Ainsi si l’utilisateur veut connaître la valeur d’une expression précise, il pourra l’ajouter

Point d’arrêt avancé Il est possible de configurer un point d’arrêt pour qu’il stoppe le programme sous certaines conditions Cela peut être utile dans les boucles qui parcourent un tableau de plusieurs éléments

Point d’arrêt avancé Dépendant de l’IDE, il suffira de trouver le panneau de configuration avancée du point d’arrêt pour ajouter une condition d’arrêt Par exemple avec Android Studio, il suffit de cliquer avec le bouton droit sur un point d’arrêt pour ajouter une condition

Exercice Pour faire l’exercice, vous devez avoir votre compte « @collegeshawinigan.ca » Une fois connectée, veuillez faire le laboratoire sur le débogage

Référence Description et utilisation du javadoc https://en.wikipedia.org/wiki/Javadoc Pour la documention XML en C# https://msdn.microsoft.com/en-us/library/b2s063f7(v=VS.100).aspx