Kursy i Poradniki IT - Adrian Kowalski
Kurs JavaScript dla Początkujących
O lekcji

Debugowanie to proces identyfikacji i naprawy błędów w kodzie. Istnieje wiele narzędzi i metod wspomagających debugowanie w JavaScript.

1. Konsola w przeglądarce

Przeglądarki internetowe, takie jak Google Chrome czy Firefox, oferują wbudowane narzędzia developerskie, które umożliwiają debugowanie kodu.

  • console.log() – Wypisuje dane w konsoli, co pozwala na śledzenie wartości zmiennych.
const liczba = 42;
console.log("Wartość liczby:", liczba); // Wartość liczby: 42
  • console.error() – Używane do wypisywania błędów.
console.error("Coś poszło nie tak!");
  • console.table() – Tworzy czytelną tabelę w konsoli.
const osoby = [
  { imie: "Jan", wiek: 30 },
  { imie: "Anna", wiek: 25 }
];
console.table(osoby);

2. Debugger

Narzędzie debugger umożliwia przerywanie wykonywania kodu w określonym miejscu i analizowanie stanu aplikacji.

  • Ustawienie punktu przerwania w kodzie:
const liczba = 10;
debugger; // Zatrzymanie kodu tutaj w narzędziach deweloperskich
console.log(liczba);
  • W przeglądarce możesz również kliknąć numer linii w narzędziach deweloperskich, aby ustawić punkt przerwania.

3. Try…catch

Obsługuje błędy w trakcie wykonywania kodu, zapobiegając jego przerwaniu.

try {
  const wynik = 10 / 0; // Nie spowoduje błędu, ale np. parsowanie JSON może
  console.log("Wynik:", wynik);

  const json = '{"imie":"Jan", "wiek":30}';
  const dane = JSON.parse(json); // Poprawny JSON
  console.log(dane);

  // Błąd w JSON
  const niepoprawnyJson = '{"imie":"Anna", wiek:25}';
  const dane2 = JSON.parse(niepoprawnyJson);
} catch (error) {
  console.error("Wystąpił błąd:", error.message);
}