Plan de cours
- Démarrage d’un débogage Session
- Debugger Windows
- Fixation du débogueur à une application en cours
- Démarrage du débogueur dehors de la classe principale du projet
- Traverser Code
- Exécution de code ligne par Line
- Exécution d’une méthode sans Stepping Into It
- reprendre l’exécution jusqu’à la fin d’une méthode
- continue à la prochaine Breakpoint
- Continuer à le curseur Position
- Entrer dans le JDK et autres bibliothèques
- Limiter les classes que vous pouvez entrer dans Pour une bibliothèque
- Cadre Breakpoints
- Définition d’une ligne Breakpoint
- Définition d’un point d’arrêt sur une classe d’appel
- Cadre un point d’arrêt sur une méthode ou un constructeur Appel
- Définition d’un point d’arrêt sur une exception
- Définition d’un point d’arrêt sur un champ ou une variable locale
- Définition d’un point d’arrêt sur Démarrer ou la mort d’un fil
- général Breakpoints
- regroupement connexes Breakpoints
- Activation et désactivation Breakpoints
- Suppression d’un Breakpoint
- Personnalisation de point d’arrêt Behavior
- Connexion points d’arrêt sans suspendre l’exécution
- Messages Personnalisation de la console Lorsque les points d’arrêt sont frappés
- Fabrication des points d’arrêt Conditional
- Travailler avec des variables et des expressions
- Définition d’une montre sur une variable ou d’ champ
- Contrôle de l’ objet assigné à une variable
- Affichage de la valeur de la méthode d’une classe toString
- Relève valeurs de variables ou expressions
- Affichage des variables de la méthode précédente appels
- Sauvegarde d’une méthode à son appel
- surveillance et contrôle de l’exécution de threads
- commutation de la discussion actuellement surveillé
- Suspension et reprise des threads
- suspension un seul thread à un point d’arrêt
- débogage Isoler à un seul thread
Profitez de ce manuel de formation en PDF pour comprendre mieux le NetBeans et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre NetBeans.
Définir des Points d'arrêts Un point d'arr êt es t un marqueu r que v ous déf inissez p our s p éci fie r où l 'exécution d ev rai t être su spendu e l o rsqu e v ous exé cutez v otre appl ica tion dans le débo gueur d e l 'E D I. Les points d'a rrê t s o nt stoq ués da ns l 'E D I (pa s da ns l e co de de votre ap plic ati o n ) et pe rs is te n t entre le s sessio n s de débo gage s et les s es sio ns de l'E DI. Lorsque l'exécut ion marque une paus e s ur un point d 'arr êt, la ligne où l'e xécu tion est susp endu e est colo rée en ver t d an s l 'Ed it eu r de So urce et un m ess age e st aff ic hé dans la Co nso le de Débo gueu r a vec l 'in form ation sur le point d'arrê t q ui a é té at teint. Dans l eur f orm e la pl us simpl e, l e s point s d 'a rrê t v ous f o ur niss en t u ne f a çon d e su spend re l'ex écution du p ro g ra mm e à un point s p éci fiqu e po ur q ue vou s puis siez: • Superviser les valeurs des variabl es à ce point dans l'ex écut ion du programme. • Prendre le cont rôle de l'exéc utio n du p rogram me en avança nt ligne par ligne dans le co de, ou méthode par méthode. Cepen dan t, vo us pou vez é galemen t u ti li se r les poin ts d 'arr êt com me o ut il d e di ag nosti c p o ur faire d es c h os es com me: • Détect er lor sque la valeu r d 'u n c hamp ou v ari ab le lo ca le est modif iée (c e qu i peut, par exe mple , v ous aide r à d éter mine r q uell e par tie du c ode ass ig ne une valeur inappr opriée à un champ). • Détect er lor squ'u n o bje t est créé (c e q ui p eu t êtr e uti le, p ar exempl e, lor sque vou s ess ayer de pis te r u n me mor y leak). Vous po uve z déf inir plus ie u rs p oi nts d' arrêt et v ou s po uve z déf inir dif fér en ts ty pes de point s d'a rrê t. L e t ype le plus simpl e d e point d'arr êt es t un po int d 'ar rêt d e li gne , où l 'e xéc utio n du progr am me s 'ar rête à la ligne sp écifié e. Vou s p ouv ez égal ement définir des points d'a rr êt s pour d'a ut res situa tion s, c om me l 'a ppe l d 'un e méthode, le lan cemen t d' une e xcep tion, ou l e chang emen t de valeur d 'u ne va riabl e. D e p lu s, v ou s pou vez défi nir d es cond ition s pou r cer ta in s typ es de point s d 'a rr êt pour q u'ils su spe nde nt l'e xécut ion du pr ogr am me uniq uem ent dans d es circon stan ces bien spécif iq ues . Voy ez le tabl eau 5 pour un résu mé des ty pes de po in ts d 'arrê t. Tableau 5: Catégories de Points d'A rrêt Type d e Po ints d' Arrêt Desc rip tio n Lin e Définit sur une ligne de cod e. L orsque le d ébogue ur atteint c e tte l igne , il s 'ar rêt e AVANT d 'exécu ter l a l igne. L e point d 'arr êt e st m arqu é p ar une couleur d 'arri ère pl an rose et l'i c ône . V ous pouve z ég ale m ent spéc if ier l es conditi ons pour le s points d'arr êt d e li gn e. Class L'E xéc ution est suspend u lorsque l a c las se e st r éfé re n cé depuis une autre class e et av ant qu'une seule ligne de l a c lass e a y an t l e point d'arr êt ne s oi t e xé cut é. Exce ption L'E xéc ution est supend u lorsq u'une ex cept ion se prod uit . Vo us pouve z spé cifie r si l'e x éc ution s 'a rr êt e sur des ca u ght ex cept ions, unca ught exceptions, ou les de ux. Method L'E xéc ution est suspend ue lorsque la m éthode est a ppelé e. Variable L'E xéc ution est suspend ue lorsque la va riabl e est a ccéd ée. Vo us po uvez é gal em en t confi gurer le poi nt d'arr êt po ur que l'e x écut ion ne soit suspend ue que lorsq ue la variable e st m odifié e. Thr ea d L'E xéc ution est suspend ue lorsqu'un thr ead est dé marr é, t er min é, ou les deux. Guide Prat iq u e E DI Net Beans, Débog age Ap pli c a tio ns Java, 10