Düğüm denetleyicisini yalnızca kesme noktalarını desteklemediğini bulmak için kurdum: | Önemli olan nokta kodunun zaman uyumsuz olduğunu ve adım adım izleyemeyeceğinizi aklınızda bulundurarak asıl nokta ne?.
Burada kesinlikle bir noktayı özlüyorum ...
Herneyse, düğüm kodunu kesme noktaları ve her şeyle hata ayıklamak için?
yupp, başarıyla node-inspector kullandım. Eğer kalıcı kesme noktaları istiyorsanız, kodunuza
debugger; yazmanız yeterlidir. Bkz. http://nodejs.org/api/debugger.html .
Düğümün bir hata ayıklayıcı eklenene kadar bekletilmesi,
node --debug-brk script.js kullanılarak da çok yardımcı olabilir.
(Düğüm 8 ve üstü için)
Node.js yerleşik bir hata ayıklayıcıya sahip. Normalde, hata ayıklayıcıyı iki şekilde açabilirsiniz:
Node.js uygulamanızı veya komut dosyasını
--inspect veya
--inspect-brk anahtarıyla başlatın. Örneğin:
$ node.js --inspect index.js
(Not:
--inspect-brk, kullanıcı kodu başlamadan önce kesilir)
Herhangi bir nedenden dolayı Node.js uygulamanızı veya komut dosyasını
--inspect anahtarını kullanarak başlatamıyorsanız, Node.js işlemine SIGUSR1 (Linux ve OS X'te) ile sinyal göndererek hata ayıklama iletilerini dinlemeye başlaması için talimat verebilirsiniz. Düğüm 8 ve üzeri için, --inspect anahtarıyla aynı şekilde Inspector API'yi etkinleştirir
$ kill -sigusr1 23485
(Not: 23485’i kendi Node.js işlem kimliğinizle değiştirmeniz gerekir)
Hata ayıklayıcı açık durumdayken, Google Chrome tarayıcısını açabilir ve adres çubuğuna yazabilirsiniz
chrome://inspect
O zaman "Uzak Hedef" altında listelenmiş bir giriş görmelisiniz. Devam et ve "incele" yi tıkla.
Şimdi kesme noktalarını ayarlayabilir ve kodunuzu hata ayıklamaya başlayabilirsiniz.
Referans:
Bir Node js uygulamasında hata ayıklamak için, hata ayıklama dahili modülünü kullanabilirsiniz.
Kesme noktaları eklemek istediğiniz yere
debugger; deyimi ekleyin
Dosyayı
node inspect index.js komutuyla çalıştırın
Bir sonraki kesme noktasına devam etmek için C tuşuna basın.
repl yazarak bu kesme noktasındaki değişkenlerle ilişkili değerleri bile hata ayıklayabilirsiniz.
Daha fazla bilgi için, lütfen Başvurunuz https://nodejs.org/api/debugger.html
nodemon library kullanarak denediniz mi? burada bulunabilir .
Geliştirme amaçlı nodemon çalışan uygulamayı başlatabilirsiniz. Bu senaryo bende:
"dev": "nodemon --inspect src/index.js"
Ayrıca, sunucuya herhangi bir dosya kaydettiğinizde sunucuyu yenilemenize yardımcı olur.
Çalışırsa beni bilgilendir!
Sadece burada biraz detaylandırmak için:
Kesme noktalarının olmasını istediğiniz yere bir hata ayıklayıcı ayarlayın ve sonra kodunuzu debug script.js/index.js düğümüyle çalıştırın
Hata ayıklayıcı sizin kesme noktasında durduğunda, değişkenleri incelemek için repl yapmanız gerekir.