Im đánh giá khung Geddy MVC cho node.js
và tôi thấy một vấn đề lạ - không có điểm ngắt nào của tôi bị trúng khi gỡ lỗi.Không có điểm ngắt nào được nhấn với Geddy
Tôi đang sử dụng WebStorm để khởi chạy node.js
ở chế độ gỡ lỗi.
Tôi không biết làm thế nào để làm cho Geddy bắt đầu trong chế độ gỡ lỗi bằng cách sử dụng lệnh CLI vì vậy tôi có một tập tin bootstrapper mà tôi sử dụng trông như thế này:
console.log("Starting server...")
var geddy = require("geddy/bin/cli")
console.log("Server started.")
tôi đặt một breakpoint trên cả ba dòng và chỉ cuối cùng console.log
bị trúng, vì vậy ít nhất tôi biết rằng các điểm ngắt và gỡ lỗi đang hoạt động đúng cách.
Bộ điều khiển của Geddy nội bộ require()
cũng có các điểm ngắt được đặt ở một số vị trí. Chúng không bao giờ bị tấn công, nhưng các bộ điều khiển hoạt động đúng và các yêu cầu HTTP cũng được phục vụ đúng cách.
Có lý do nào khiến các điểm ngắt sẽ không bị tấn công trong Geddy không? Tôi còn có thể làm gì nữa không?
Có thể thử thêm 'trình gỡ lỗi;' vào nguồn của bạn, thay cho 'console.log'. (hoặc ngay trước đó) Điều đó có thay đổi gì cho bạn không? –
Không. Tôi nghĩ rằng vấn đề có thể liên quan đến thực tế là Geddy sử dụng 'cluster' nội bộ để sinh ra các tiến trình mới, mà trình gỡ lỗi không được kết nối tới. Tôi đang cố xác nhận điều này. –
Tôi đang gặp phải ... bất kỳ cập nhật nào một cách tình cờ? – ewindsor