„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Beherrschen des JavaScript-Debuggings: die besten Techniken für Neulinge

Beherrschen des JavaScript-Debuggings: die besten Techniken für Neulinge

Veröffentlicht am 03.11.2024
Durchsuche:280

Mastering JavaScript Debugging: est Techniques for Newbie

Beim Debuggen in JavaScript geht es darum, Fehler zu identifizieren und zu beheben, indem das Laufzeitverhalten analysiert, der Programmablauf verfolgt und Tools wie Browserkonsolen, Debugger und Protokollierungstechniken verwendet werden. Nachfolgend finden Sie verschiedene Methoden zum Debuggen in JavaScript.
1. Verwenden des Debugger-Schlüsselworts
Das Schlüsselwort debugger zwingt die JavaScript-Engine, die Ausführung an einem bestimmten Punkt zu stoppen. Wenn es auftritt, wird die Codeausführung angehalten und das Debugging-Tool des Browsers geöffnet.
Syntax:
debugger;
Beispiel:

function sum(a, b) { 
   debugger; // Execution stops here 
   return a   b; 
} 

let result = sum(5, 10); 
// When run, code will pause at the debugger line

Dadurch können Sie Variablen und den Programmstatus genau an diesem Punkt mithilfe der Entwicklertools des Browsers überprüfen.
2. Verwenden von console.log()
console.log() gibt Daten an die Konsole des Browsers aus und hilft Ihnen, Werte und Programmablauf während der Laufzeit zu verfolgen.
Syntax:

console.log(value)
Example:
let name = "John"; 
let age = 30; 

console.log("Name: "   name); 
// Output: Name: John 
console.log("Age: ", age); 
// Output: Age: 30

Durch die Platzierung von console.log()-Anweisungen im gesamten Code können Sie überprüfen, ob Variablen die erwarteten Werte enthalten.
3. Haltepunkte verwenden
Haltepunkte können direkt in den Entwicklertools des Browsers gesetzt werden. Sie stoppen die Codeausführung in einer bestimmten Zeile, sodass Sie den Programmstatus in diesem Moment überprüfen können.
Schritte zum Festlegen von Haltepunkten:

  1. Öffnen Sie die Entwicklertools (drücken Sie F12 oder klicken Sie mit der rechten Maustaste und wählen Sie „Inspizieren“).
  2. Gehen Sie zur Registerkarte „Quellen“.
  3. Wählen Sie die JavaScript-Datei aus und klicken Sie dann auf die Zeilennummer, um einen Haltepunkt festzulegen.
  4. Die Codeausführung wird in dieser Zeile angehalten und alle Variablen und Zustände können überprüft werden. Beispiel:
function multiply(a, b) { 
   return a * b; 
} 

let result = multiply(2, 5);
// Hier einen Haltepunkt setzen und Werte prüfen
In diesem Beispiel können Sie nach dem Festlegen eines Haltepunkts für die Funktion multiply() die Werte von a und b in den Entwicklertools überprüfen.
4. Verwenden von console.warn() und console.error()
Diese Methoden funktionieren wie console.log(), aber die Ausgabe ist in der Konsole optisch deutlich, was die Unterscheidung von Warnungen oder Fehlern erleichtert.
Syntax:

console.warn(message); 
console.error(message);

Beispiel:

let age = 17; 

if (age 



In diesem Fall zeigt console.warn() eine gelbe Warnmeldung an, während console.error() einen Fehler in Rot anzeigt.
5. Verwenden von try…catch-Anweisungen
try…catch wird verwendet, um Laufzeitfehler ordnungsgemäß zu behandeln, sodass Sie Fehler protokollieren und einen Absturz der Anwendung verhindern können.
Syntax:

try { 
   // Code that may throw an error 
} catch (error) { 
   console.error(error.message); 
} 

Beispiel:

 try { 
   let result = JSON.parse("invalid JSON string"); 
} catch (error) { 
   console.error("An error occurred: ", error.message); 
   // Logs error without stopping the app 
}

Der try…catch-Block fängt den JSON-Parsing-Fehler ab und protokolliert ihn in der Konsole, ohne dass die Anwendung abstürzt.
6. Verwenden von Leistungsüberwachungstools
Beim Leistungsdebuggen hilft die Registerkarte „Leistung“ in den Entwicklertools dabei, die Ausführungszeit von Funktionen, die Speichernutzung und Leistungsengpässe zu überwachen.
Schritte:

  1. Öffnen Sie die Entwicklertools (drücken Sie F12).
  2. Gehen Sie zur Registerkarte „Leistung“.
  3. Klicken Sie auf „Aufzeichnen“, um mit der Überwachung der Codeausführung zu beginnen.
  4. Führen Sie Aktionen in Ihrer Anwendung aus, um Daten zu sammeln.
  5. Beenden Sie die Aufzeichnung, um die Leistungszeitleiste zu analysieren. Beispiel:
console.time("loop"); 
for (let i = 0; i 



In diesem Beispiel werden console.time() und console.timeEnd() verwendet, um zu messen, wie lange die Ausführung eines Codeblocks dauert.
Durch die Anwendung dieser Methoden und fortgeschrittenerer Techniken wie der Leistungsüberwachung können Sie Probleme in Ihrem JavaScript-Code effektiv debuggen und beheben.

Wenn Sie JavaScript lernen, folgen Sie unbedingt meinen Schritt-für-Schritt-Anleitungen auf Medium: https://medium.com/@CodingAdventure

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/emma_richardson/mastering-javascript-debugging-6-best-techniques-for-newbie-52bp?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen Es
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3