2012-07-02 25 views
5

Phương pháp được đề xuất để gỡ lỗi máy chủ web Python (Tôi có Plone/Zope) với Sublime Text 2 là gì?Tuyệt vời, Python, máy chủ web và thiết lập điểm ngắt

  • Đặt breakpoint thực trong trình soạn thảo văn bản ...

  • ... tốt nhất là thông qua lệnh nhạy cảm dòng bối cảnh và có một điểm đánh dấu ở bên lề soạn thảo văn bản ...

  • .. .then có một máy chủ web Python đang chạy (quy trình cục bộ) ngay lập tức tôn vinh các điểm ngắt mà không cần khởi động lại ...

  • ... và khi nhấn điểm ngắt mở lời nhắc gỡ lỗi trong thiết bị đầu cuối hoặc cửa sổ khác, có thể là pdb

Mục tiêu là các breakpoint sẽ không khó breakpoint import pdb ; pdb.set_trace() phong cách như bạn cần phải khởi động lại phần mềm để bỏ breakpoint như vậy và bạn không thể cho phép/vô hiệu hóa nó run-time.

Nền tảng: OSX.

Trả lời

2

mr.freeze cung cấp cách thiết lập điểm ngắt trong trường hợp Zope đang chạy mà không cần khởi động lại và tập lệnh mẫu để tích hợp nó với TextMate (được kích hoạt thông qua phím tắt). Nó sẽ mất một chút công việc để biến nó thành một plugin Sublime Text, nhưng nó sẽ là một điểm khởi đầu tốt.

Kịch bản lệnh TextMate mẫu nằm trong the README nhưng không được phát hành.

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