Wer beim Debugging im Dunkeln tasten muss, hat es schwer! Wir alle kennen das: Stunden vor einer wichtigen Firmware-Veröffentlichung stürzt das System ab und man versucht fieberhaft, den fehlerhaften Code zu identifizieren und zu korrigieren. Häufig können Entwickler die Anweisung, die den Absturz verursacht hat, sowie die Registerinhalte zum Zeitpunkt des Absturzes ermitteln. Erfahrene Entwickler können den Speicher durchforsten, den aktuell ausgeführten Thread und vielleicht auch Teile des C-Aufrufstapels eruieren. Manchmal reichen diese Informationen aus, aber oft ist die Absturzursache komplizierter - ein Ergebnis einer seltenen zeitlichen Bedingung von Thread-Ausführung und Interrupt-Ereignissen.
Lesen Sie hier den Artikel hier im elektroniknet.de
Lesen Sie hier den Artikel hier in der Elektronik 15-24 online