node inspect
- Node.js kursu
- Orta seviye
- Ders 88/116
- 5 dk
node inspect ile hata ayıklamayı öğrenirsin.
node inspect nedir?
Node.js'in gömülü hata ayıklayıcısı (debugger) node inspect ile terminalden çalışır. node inspect dosya.js komutu kodu satır satır durdurarak yürütür. İlk satırda durur ve sen repl, next, cont gibi komutlarla ilerlersin.
Komutlar: cont (continue) sonraki kesme noktasına kadar gider; next bir sonraki satıra atlar; step bir fonksiyon çağrısının içine girer; repl etkileşimli kabuğu açar ve değişkenleri incelemene izin datar. Kesme noktası (breakpoint) için koda debugger; satırı eklersin; ayıklayıcı o satırda durur. Bu, console.log ile çıktı yazdırmaktan daha güçlüdür; çünkü her değişkenin o anki değerini görebilirsin.
REPL komutları
Ayıklayıcı durduğunda repl yazarak etkileşimli kabuğa geçersin. Burada değişkenleri okuyabilir, ifade yazabilirsin. Ctrl+C ile kabuktan çıkıp ayıklayıcıya dönersin.
Sık kullanılan komutlar: cont (c) sonraki kesme noktasına kadar çalıştır; next (n) sonraki satıra geç; step (s) fonksiyonun içine gir; out (o) fonksiyondan çık; setBreakpoint() kesme noktası koy; clearBreakpoint() kaldır. Kısaltmalar parantez içinde gösterilmiştir. .exit ile ayıklayıcıdan tamamen çıkarsın. Bu komutlar küçük harfle de çalışır; büyük-küçük duyarlı değildir.
Uygulama Ayıklanabilir betik yaz
function add(a, b) { return a + b; } tanımla. debugger; satırı ekle. const result = add(2, 3); ile çağır. console.log("Sonuç: " + result) ile yazdır.
Başlangıç kodu
// add fonksiyonunu tanımla
// buraya yaz
// kesme noktası ekle
// buraya yaz
// add'yı çağır
// buraya yaz
// "Sonuç: ..." yazdır
// buraya yazÖrnek çözüm
function add(a, b) {
debugger;
return a + b;
}
const result = add(2, 3);
console.log("Sonuç: " + result);Beklenen çıktı
Sonuç: 5
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 node inspect dosya.js ne yapar?
node inspect dosya.js- Kodu çalıştırmadan sözdizimini denetler
- Kodu derleyip makine koduna çevirir
- Kodu tarayıcıda açar
- Kodu satır satır durdurarak ayıklar Doğru cevap
Açıklama: node inspect kodu durdurarak ayıklar.
2 İnceleme komutunu tamamla
node ____ dosya.js
node inspect dosya.js
Açıklama: node inspect ile ayıklayıcı başlar.
3 Komutu işlevine eşle
| Kavram | Anlamı |
|---|---|
cont |
Sonraki kesme noktasına gider |
next |
Sonraki satıra atlar |
step |
Fonksiyon içine girer |
repl |
Etkileşimli kabuğu açar |