Université Mouloud Mammeri Tizi Ouzou
Faculté de Genie Electrique et d’Informatique Département d’Informatique
B. Exécution au mode débogage : Maintenant, lancez la simulation en mode débogage.
En raison de l'activation par défaut d'une option de débogage sur erreurs, le
programme de simulation s'arrête dans le débogueur. Vous pouvez localiser l'erreur en
examinant la trace de la pile (la liste des appels de fonction imbriqués) dans la vue de
débogage:
Exercice : Tester avec d’autres erreurs : envoyer le message sans l’initialiser ;
2.. Points d'arrêt( Breakpoints)
Vous pouvez également placer manuellement des points d'arrêt dans le code. Les points d'arrêt
arêtent l'exécution et vous permettent d'examiner les variables, d'exécuter le code ligne par ligne ou
de reprendre l'exécution (jusqu'au prochain breakpint).
Un point d'arrêt peut être placé sur une ligne spécifique du code source en double-cliquant sur la
gouttière de gauche dans l'éditeur ou en choisissant Toggle Breakpoint dans le menu contextuel. La
liste des points d'arrêt actifs (et inactifs) peut être examinée dans la vue Points d'arrêt.
Exercice: Placez un point d'arrêt au début de la fonction de méthode handleMessage () et
exécutez la simulation. Utilisez les boutons appropriés de la barre d'outils pour effectuer un seul
pas, continué l'exécution jusqu'à la prochaine fois que le point d'arrêt est atteint, et ainsi de suite.
3. journal d'événements : Le noyau de simulation OMNeT ++ peut enregistrer les échanges
de messages pendant la simulation dans un fichier journal d'événements. Pour activer
l'enregistrement du journal des événements, cochez la case Enregistrer le journal des
événements dans la boîte de dialogue de configuration du lancement. Alternativement, vous
pouvez spécifier record-eventlog = true dans omnetpp.ini, ou même, utiliser le bouton
Enregistrer dans l'environnement d'exécution graphique Qtenv après le lancement,