Kapitel 9. In Schwierigkeiten geraten

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Ich habe bereits darüber gesprochen, wie wichtig es ist, während der Arbeit zu testen und Unit-Tests durchzuführen. Aber manchmal gibt es Fehler. Und wenn du wüsstest, was falsch ist, hättest du es schon längst behoben. Wenn du dieses Buch nicht gerade am Strand liest (was ich dir empfehle), bist du wahrscheinlich auf der Suche nach konkreten Ratschlägen zu deinem aktuellen Problem. Wenn ich neben dir sitzen würde, sähe meine mentale Checkliste so aus:

  • Steht es unter Strom? Bist du sicher?

  • Bist du sicher, dass das Gerät den Code ausführt, von dem du glaubst, dass es ihn ausführt?

  • Kannst du nur diesen Teil des Systems testen?

  • Hast du die Errata für den Chip überprüft? Hast du die Teilenummer des Chips überprüft?

  • Wenn das Problem nur sporadisch auftritt, handelt es sich dann um einen Zeitfehler? Stapelüberlauf?

  • Hängt es mit nicht initialisierten Variablen zusammen? Macht es die Globalisierung von Variablen besser oder schlechter?

  • Kannst du die Optimierungen ausschalten und sehen, ob es immer noch passiert?

  • Hast du dir die Kartendatei angesehen? (Mehr dazu in Kapitel 11.)

  • Im Notfall (und bei zufälligen, unsinnigen Fehlern): Könnte es ein Problem mit der Erdschleife sein?

Du wärst überrascht, wie oft ein Problem schon bei den ersten Schritten gefunden wird. Diese Fragen kommen aus der Erfahrung, ...

Get Herstellung eingebetteter Systeme, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.