📱
M335 - Mobile-Applikation realisieren
  • ▶️Intro
  • 🗓️Kursplanung & Organisation
  • 🛠️Infrastruktur und Tools
  • ❓FAQ
  • TAG 1
    • 📖Native, Hybrid, Web
    • 📖Frameworks
    • 📖Angular
    • 🦸‍♂️Tour of Heroes
      • 📖Introduction
      • 📖Create a project
      • 📖1. The hero editor
        • 💡Hinweise und Zusatzaufgaben zu Kapitel 1
      • 📖2. Display a list
        • 💡Hinweise und Zusatzaufgaben zu Kapitel 2
      • 📖3. Create a feature component
        • 💡Hinweise zu Kapitel 3
      • 📖4. Add services
        • 💡Hinweise zu Kapitel 4
      • 📖5. Navigation
        • 💡Hinweise und Zusatzaufgaben zu Kapitel 5
        • 💡Ergänzend zu Navigation
      • 💡 Debugging
    • 📖CSS / SASS / SCSS
  • Tag 2
  • 📖Ionic
  • ❓Ionic Projekt erstellen
  • 💡Ionic Übungen
  • 📖Usability
  • 📖Prototyping
  • 📖UI Elements
  • 🛠️ Projektsetup
  • Tag 3
    • 📖Native Grundlagen
    • 📖Capacitor Einführung
    • 💡App auf Gerät laufen lassen
    • 💡Native Komponente mit Capacitor verwenden
    • ❓Starten auf Gerät mit Live-Reload
  • 📖Persistenz
    • 📖Online Persistenz
    • 📖Offline Persistenz
  • Tag 4
    • 📖Testing
      • ❓Testplan: Praxisbeispiel
      • ❓Testprotokoll: Praxisbeispiel
  • Tag 5
    • 💡Build, Veröffentlichung, Ausblick
Powered by GitBook
On this page
  • Wie debugge ich meine App?
  • HTML, CSS: Der Entwickler-Bereich deines Browsers
  • Javascript: Der einfache Weg
  • Javascript: Der erweiterte Pfad
  1. TAG 1
  2. Tour of Heroes

💡 Debugging

Wie debugge ich meine App?

HTML, CSS & JS sind cool oder? Ja, das denkt wohl jeder Entwickler bis er vor dem ersten wirklichen Problem steht. Hast du ein Fehler in deinem Typescript-Code, wird dich Ionic ziemlich nett darauf hinweisen. Manchmal passieren aber auch komische Dinge, dann heisst es analysieren. Hier einige Tipps von Jason.

HTML, CSS: Der Entwickler-Bereich deines Browsers

Alle grossen Browser verfügen heute über super Analyse-Tools und Console. Du findest Sie hier:

  • Google Chrome: Entwickler Tools über Menu oder "Untersuchen" mit Rechtsklick auf der Seite

  • Firefox: Inspector über Menu -> Web-Entwickler oder "Element untersuchen" mit Rechtsklick auf der Seite

  • Safari: Via Einstellungen -> Erweitert -> Entwickler-Modus

Du siehst deinen kompletten HTML DOM, also alles was ausgegeben wurde. Z.B. Wichtig um zu sehen ob deine Schleife funktioniert hat. Und auch das effektive Styling eines Elements, ob das richtige CSS zieht und woher die effektiven Werte kommen.

Javascript: Der einfache Weg

Einer deiner besten Freunde wird sicher

 console.log("Hallo ich bin Jason!");

Du kannst so schon die wichtigsten Werte in deinem Code abfangen. Console.log erwartet einen String, du kannst aber auch eine Kombination machen und ein String + deine Zahl ausgeben. Dazu hier ein kleines Beispiel:

 myNumber: any = 4;

 console.log("Nummer >> "+ myNumber);

 // Gibt auf der Console
 // Nummer >> 4

Javascript: Der erweiterte Pfad

Console.log's sind praktisch, schnell und auch gut - aber sie geben dir nur eine entsprechende Ausgabe und sind meist viel zu schnell durch. Wie bei allen grossen Sprachen und IDE's kann man auch Typescript sauber Schritt für Schritt debuggen. Das Zauberwort, welches du in deinen Code schreiben musst heisst somit... Tadaaaa:

  debugger;

(so schwierig war das jetzt auch nicht, oder?)

Mit dem debugger;-Befehl wird ein Projekt an jener Stelle angehalten und du kannst wiederum im Browser-Entwickler-Modus etwas genauer hinschauen. Probiers einmal aus, es lohnt sich

PreviousErgänzend zu NavigationNextCSS / SASS / SCSS

Last updated 5 months ago

🦸‍♂️