Có ai biết cách ngăn trình gỡ lỗi nhập mã bên ngoài không?
Có, Dmitry Trofimov knows;
(...) thêm module bạn không muốn theo dõi để dict DONT_TRACE
trong <pycharm-distr>/helpers/pydev/pydevd.py
Đó là một giải pháp hacky (...)
Nếu bạn muốn tính năng này để được ít hacky bạn có thể bỏ phiếu vào nó bằng cách truy cập vấn đề
PY-9101 Implement "Do not step into the classes" option for Python debugger
Những người sử dụng pdb có thể quan tâm để biết rằng có một tính năng như vậy trong pdb;
Bắt đầu với Python 3.1, Pdb
lớp có một cuộc tranh luận mới gọi là skip
-
class pdb.Pdb(completekey='tab', stdin=None, stdout=None, skip=None, nosigint=False)
Đối số bỏ qua, nếu có, phải là một iterable của glob kiểu mẫu mô-đun tên. Trình gỡ lỗi sẽ không bước vào các khung có nguồn gốc trong mô-đun khớp với một trong các mẫu này. 1
1 Cho dù khung được xem là có nguồn gốc trong một mô-đun nhất định là được xác định bởi __name__
trong hình cầu khung.
Ví dụ được đưa ra trong các tài liệu cho thấy làm thế nào để bỏ qua các gói của Django -
import pdb; pdb.Pdb(skip=['django.*']).set_trace()
Nguồn
2013-03-03 13:36:49
Đặt một breakpoint trong mã của bạn và chạy với nó. – duffymo
Bước qua cuộc gọi phương thức đến thư viện không hoạt động? –
hãy xem tại đây: http: // stackoverflow.com/questions/11966276/ignore-exceptions-throw-and-caught-inside-a-library –