2017-02-20 17 views
16

Khi chương trình node.js chạy đến hoàn thành trong ngữ cảnh của phiên --inspect (tức là thông qua trình gỡ lỗi công cụ dành cho nhà phát triển Chrome) thì có thể khởi động lại mà không cần phải cấp lại lệnh --inspect từ dòng lệnh?Tái sử dụng/khởi động lại cùng một nút kiểm tra phiên

Vấn đề với việc cấp lại lệnh --inspect là nó tạo một url chrome khác nhau mỗi lần và sau đó phải sao chép và dán vào Chrome mỗi lần. Lý tưởng nhất là tôi muốn có thể đẩy F5 để khởi động lại phiên gỡ lỗi chrome.

Vì vậy, hai vấn đề:

  1. tôi có thể không khởi động lại phiên debug mà không giết chết hiện tại (ví dụ: có cách nào để chỉ cần làm mới).
  2. Tôi phải sao chép dán url vào chrome mỗi khi tôi bắt đầu một phiên mới. (không tệ như vấn đề 1.)
+0

Dường như lựa chọn duy nhất cho cờ --inspect sẽ bổ sung một tùy chọn cổng theo hình thức: --inspect = 9222. Không có gì khác được liệt kê trong tài liệu. https://nodejs.org/dist/latest-v6.x/docs/api/debugger.html#debugger_v8_inspector_integration_for_node_js – Artif3x

Trả lời

15

Dưới đây là một vài tùy chọn cho bạn, mặc dù sẽ không cung cấp cho bạn một F5 làm mới đơn giản, cả hai đều tốt hơn đáng kể so với sao chép/dán URL mới được tạo bởi - kiểm tra cờ.

Giải pháp tối ưu nhất là cài đặt phần mở rộng này cho Chrome hay Opera: https://chrome.google.com/webstore/detail/nim-node-inspector-manage/gnhhdgbaldcilmgcpfddgdbkhjohddkj

NIM (Node Inspector Manager)

này sẽ quản lý thanh tra nút cho bạn. Chỉ cần nhấp vào biểu tượng thanh công cụ kết quả và chọn "Tự động" từ nút chuyển đổi. Sau đó, trình duyệt của bạn sẽ mở Chrome DevTools ở chế độ kiểm tra bất cứ khi nào máy chủ nút của bạn tạo URL kiểm tra.

Nếu bạn muốn sử dụng tuyến đường công nghệ thấp (và thủ công hơn) hoặc không muốn cài đặt tiện ích Chrome, chỉ cần mở Chrome của bạn để "chrome: // inspection", đợi một chút và bạn sẽ nhận được một danh sách dưới mục tiêu từ xa sẽ bao gồm máy chủ Node của bạn. Chỉ cần nhấp vào liên kết "kiểm tra" ở đó và DevTools sẽ mở bằng URL hiện tại. Nhược điểm của phương pháp này là bạn sẽ cần phải reclick rằng "kiểm tra" liên kết mỗi khi máy chủ của bạn khởi động lại. Nó tránh sao chép/dán URL, nhưng vẫn liên quan đến lao động thủ công.

chrome:inspect method

+0

Giải pháp tuyệt vời mà bạn tôi đã giúp tôi. cảm ơn! – Loves2Develop

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