Debugging: Unterschied zwischen den Versionen

Aus DDSWiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
* Viel Zeit beim Programmieren geht für das ''debugging'' drauf. - Das ist die Suche nach Fehlern, um Programme ordentlich zum Laufen zu bringen.
+
* Viel Zeit beim Programmieren geht für das ''debugging'' drauf. - Das ist die Suche nach Fehlern, um Programme ordentlich zum Laufen zu bringen. Besonders zeitaufwändig ist es, Fehler zu finden welche die Programme zwar nicht ''zum Abstürzen'' bringen, sondern einfach nur unerwartete Ergebnisse liefern und ein fehlerhaftes Verhalten an den Tag legen.
 
* Beim ''debuggen'' ist es unverzichtbar zu kontrollieren, welche Werte die Variablen aktuell gespeichert haben. Dazu kann man bei p5js die Funktion [https://p5js.org/reference/#/p5/console/log console.log()] verwenden.
 
* Beim ''debuggen'' ist es unverzichtbar zu kontrollieren, welche Werte die Variablen aktuell gespeichert haben. Dazu kann man bei p5js die Funktion [https://p5js.org/reference/#/p5/console/log console.log()] verwenden.
  
Zeile 5: Zeile 5:
  
 
= Fehlermeldungen =
 
= Fehlermeldungen =
 +
* Wenn das Programm ordentlich falsch ist -- d.h. wenn es nicht ausführbar ist, da es syntaktisch nicht korrekt eingegeben wurde -- dann hilft ein Blick auf die Fehlermeldung in der Konsole (unten), um das Problem hoffentlich bald zu lokalisieren und auszubessern.
 +
 +
[[image:fehlermedungen2.png]]

Version vom 13. August 2020, 12:00 Uhr

  • Viel Zeit beim Programmieren geht für das debugging drauf. - Das ist die Suche nach Fehlern, um Programme ordentlich zum Laufen zu bringen. Besonders zeitaufwändig ist es, Fehler zu finden welche die Programme zwar nicht zum Abstürzen bringen, sondern einfach nur unerwartete Ergebnisse liefern und ein fehlerhaftes Verhalten an den Tag legen.
  • Beim debuggen ist es unverzichtbar zu kontrollieren, welche Werte die Variablen aktuell gespeichert haben. Dazu kann man bei p5js die Funktion console.log() verwenden.

Consolelog.png

Fehlermeldungen

  • Wenn das Programm ordentlich falsch ist -- d.h. wenn es nicht ausführbar ist, da es syntaktisch nicht korrekt eingegeben wurde -- dann hilft ein Blick auf die Fehlermeldung in der Konsole (unten), um das Problem hoffentlich bald zu lokalisieren und auszubessern.

Fehlermedungen2.png