我是Python和Eclipse的新手。
我正在使用Eclipse / PyDev调试模块文件。当我在文件的最后一行单击“Step over”或“Step return”时,Eclipse会打开文件“_pydev_execfile”,在调试终止之前,我必须再次单击“Step over”或“Step return”。
这是出现在每个人身上还是只出现在我身上?
我可以避免这个吗?
答案 0 :(得分:2)
通常,您可以将# @DontTrace
放在定义函数的行的末尾,以便在回溯中忽略这些函数。
在问题中描述的特定情况下,其工作原理如下:将execfile()
中_pydev_execfile.py
的定义更改为:
def execfile(file, glob=None, loc=None): # @DontTrace
...
之后,PyDev在调试结束时最终打开另一个文件(codecs.py
)。要解决此问题,您必须@DontTrace
多个函数(但仅限于那一个)文件。