2013-11-21 9 views
8

tôi đã chạy:Làm cách nào để có thể nạp nội dung vào stdin của tập lệnh khi đang ở trong giao diện trình gỡ lỗi?

node debug f.js 

Và bây giờ tôi có một: nhắc

debug> 

. Làm thế nào tôi có thể chuyển đổi giữa những thứ tôi gõ vào thiết bị đầu cuối đang được hiểu là lệnh gỡ lỗi và nó được đưa vào stdin của kịch bản?

+0

bạn có tìm thấy câu trả lời cho điều này trong thời gian không? – cdaringe

+0

Tôi có cùng một vấn đề. Tôi không hiểu. Nó có ý nghĩa hơn bây giờ - REPL giữ stdin. Nhưng giải pháp là gì? – Rolf

Trả lời

0

mỗi tài liệu nodejs,

Chạy chương trình này từ dòng lệnh sẽ bắt đầu một REPL trên stdin

có nghĩa là nếu ứng dụng của bạn yêu cầu stdin, thay vào đó bạn phải bắt đầu một repl chống lại quá trình thông qua một phương tiện khác. Xem https://nodejs.org/api/repl.html

tôi thấy rằng việc sử dụng hình ảnh ms đang studio hoặc nút-thanh tra đáp ứng nhu cầu của tôi

1

chương trình gỡ lỗi mà đọc từ stdin là bao la dễ dàng hơn sau khi sự bao gồm của inspector đến nút lõi trong phiên bản 8 +.

  1. Chạy chương trình qua: node --inspect-brk f.js
  2. mở Chrome.
  3. mở chrome: // kiểm tra
  4. Bấm "Mở DevTools dành riêng cho Node"

Và thực hiện của bạn!

Tôi đã kéo các bước từ số này fantastic blog by Paul Irish

Các vấn đề liên quan