2012-11-01 32 views
9

Tôi vừa chuyển sang Sublime Text 2 để phát triển Python. Tôi thường làm lập trình web với khung công tác Flask vi mô.Tùy chọn gỡ lỗi w/Python, Flask và Sublime Text 2

Tùy chọn gỡ lỗi của tôi với kết hợp này là gì và làm cách nào để thiết lập? Tôi đang làm việc trên Windows 7.

Trả lời

9

Sử dụng pdb:

import pdb; pdb.set_trace() 

(hoặc thậm chí tốt hơn pdb++)

Ngoài ra, Flask đã bao gồm Werkzeug chứa một JavaScript tương tác có trụ sở tại trình duyệt debugger, Tôi khuyên bạn nên sử dụng nó.

(nếu Flask của bạn sử dụng uWSGI bạn có thể kiểm tra hướng dẫn này để làm cho công việc Werkzeug debugger: debugging flask application under uWSGI)

+0

Thx cho câu trả lời của bạn, nhưng nó sẽ có thể để đặt breakpoint trong mã và bước qua nó nếu tôi sử dụng pdb ? – happygoat

+0

@happygoat có, bạn chỉ cần đặt 'pdb nhập; pdb.set_trace() 'vào dòng bạn muốn ngắt. –

+1

Đàn ông và phụ nữ thực sự sử dụng ipdb http://pypi.python.org/pypi/ipdb (và dành ít thời gian hơn để làm điều đó, vì các phím mũi tên và các công trình lịch sử) –

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