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

  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006
  • Ludique

    Ludique

    21 NİSAN 2009
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012