Logique de "debug"
Bonsoir à tous ,
Histoire de changer de conversation et de la programmation , je vous sollicite pour connaitre vos moyens pour "debugger" un programme ?
y'a-t-il une façon protocolaire a respecter, afin d'être le plus efficace possible ? peut être avec une certaine logique, avec le simulateur ou autre façon aussi bien en hard qu'en soft .
Bien évidemment je suppose que l'idéal serait d'arriver à reproduire les conditions qui ont fait arriver le BUG , mais c'est rarement le cas malheuresement.
Je pose cette question, car durant mes tests de cet après-midi, le VHL c'est figé, et ne répondait plus du tout( apres plusieurs heures de test c'est la premiere fois) . impossible de savoir et de reproduire ce qui c'est passé. Sur ma plaque d'essai j'ai des leds de dispo pour poser des "marqueurs" a divers endroits clés du programme .
J'ai deja par exemple une led qui s'allume quand je reçois les données(avec le RFin) sur le µC, et une autre quand les données sont traités( a la reception du flag i2c) ; c'est ici, que sur mon bug de cet après midi, j'ai vu que les infos arrivaient bien par le RFin , mais ne sont pas traités ( le hi2cflag ne passait pas) .
j'aurais donc voulus savoir si avez des conseils ou autres !
Merci de m'avoir lu et bien vouloir partagé vos astuces
Bonsoir à tous ,
Histoire de changer de conversation et de la programmation , je vous sollicite pour connaitre vos moyens pour "debugger" un programme ?
y'a-t-il une façon protocolaire a respecter, afin d'être le plus efficace possible ? peut être avec une certaine logique, avec le simulateur ou autre façon aussi bien en hard qu'en soft .
Bien évidemment je suppose que l'idéal serait d'arriver à reproduire les conditions qui ont fait arriver le BUG , mais c'est rarement le cas malheuresement.
Je pose cette question, car durant mes tests de cet après-midi, le VHL c'est figé, et ne répondait plus du tout( apres plusieurs heures de test c'est la premiere fois) . impossible de savoir et de reproduire ce qui c'est passé. Sur ma plaque d'essai j'ai des leds de dispo pour poser des "marqueurs" a divers endroits clés du programme .
J'ai deja par exemple une led qui s'allume quand je reçois les données(avec le RFin) sur le µC, et une autre quand les données sont traités( a la reception du flag i2c) ; c'est ici, que sur mon bug de cet après midi, j'ai vu que les infos arrivaient bien par le RFin , mais ne sont pas traités ( le hi2cflag ne passait pas) .
j'aurais donc voulus savoir si avez des conseils ou autres !
Merci de m'avoir lu et bien vouloir partagé vos astuces
Last edited: