2016-08-15 14 views
9

Tôi mới sử dụng cả Python và Eclipse.Gỡ lỗi PyDev: không mở "_pydev_execfile" ở cuối

Tôi đang gỡ lỗi một tệp mô-đun với Eclipse/PyDev. Khi tôi nhấp vào "Step over" hoặc "Step return" ở dòng cuối cùng của tệp, Eclipse sẽ mở tệp "_pydev_execfile", nơi tôi phải bấm "Step over" hoặc "Step return" một lần nữa, trước khi gỡ lỗi được chấm dứt.

Điều này có xảy ra với mọi người hay chỉ cho tôi?

Tôi có thể tránh điều này không?

Trả lời

2

Nói chung, bạn có thể đặt # @DontTrace ở cuối dòng xác định chức năng để bỏ qua các hàm này trong truy xuất lại.

Trong trường hợp cụ thể được mô tả trong câu hỏi, công trình này như sau: Thay đổi định nghĩa của execfile() trong _pydev_execfile.py tới:

def execfile(file, glob=None, loc=None): # @DontTrace 
    ... 

Sau đó, PyDev kết thúc mở tập tin khác (codecs.py) vào cuối quá trình gỡ lỗi. Để khắc phục điều này, bạn sẽ phải @DontTrace thêm một vài hàm nữa trong hàm đó (nhưng chỉ trong một hàm đó).

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