SORU
14 HAZİRAN 2012, PERŞEMBE


Meteor: sunucu tarafı hata Ayıklama

Herkes sunucu tarafındaki kod hata ayıklama için iyi bir yöntem biliyor mu? Node.js hata ayıklama düğüm Müfettiş kullanımına olanak denedim ama benim herhangi bir kod görünmüyor.

Yukarı konsolunu kullanarak bitirmek istiyorum.ama bu çok verimli değildir günlük.

Güncelleme: aşağıdaki yordamı Linux makine üzerinde çalıştığını buldum:

  1. Meteor çalıştırdığınızda, iki işlem doğacaktır

    process1: /usr/lib/meteor/düğüm /usr/lib/meteor/app/meteor/meteor.js /bin

    process2: /usr/lib/meteor/bin/düğüm /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --canlı tutma

  2. Process2 s USR1 öldürmek göndermeniz gerekiyor

  3. Düğüm-Müfettiş çalıştırmak ve sunucu kodu görebilirsiniz

Benim ilk denemede, ben meteor başlangıç, son satırı değiştirin komut /usr/lib/meteor/bin/meteor

exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"

ve komut istemi üzerinde NODE_DEBUG=--debug meteor çalıştırın. Bu sadece düğüm-Müfettiş meteor dosyaları görmek için sadece process1 --debug bayrak koymak ve benim kod bulunamadı.

Birisi Windows ve Mac makinede bunu kontrol edebilir mi?

CEVAP
22 ŞUBAT 2013, Cuma


Meteor 0.5.4 bu çok daha kolay hale gelmiştir:

İlk çalıştırma terminalden aşağıdaki komutları:

npm install -g node-inspector
node-inspector &
export NODE_OPTIONS='--debug-brk'
meteor

Ve sonra da düğüm-Müfettiş görüntülemek için tarayıcınızda http://localhost:8080 konsolu açın.

Güncelleme

Meteor 1.0 beri sadece yazabilirsiniz

meteor debug

aslında yukarıdaki komutları için bir kısayol vardır, ve belirtildiği gibi tarayıcınızda düğüm Müfettiş başlatın.

Güncelleme

Meteor 1.0.2 konsol ya da kabuk eklendi. Çıkış değişkenleri için kullanışlı ve sunucu üzerinde komutları çalıştırmak olabilir:

meteor shell

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008