PyDev调试:最后不要打开“_pydev_execfile”

时间:2016-08-15 12:23:35

标签: python eclipse debugging pydev

我是Python和Eclipse的新手。

我正在使用Eclipse / PyDev调试模块文件。当我在文件的最后一行单击“Step over”或“Step return”时,Eclipse会打开文件“_pydev_execfile”,在调试终止之前,我必须再次单击“Step over”或“Step return”。

这是出现在每个人身上还是只出现在我身上?

我可以避免这个吗?

1 个答案:

答案 0 :(得分:2)

通常,您可以将# @DontTrace放在定义函数的行的末尾,以便在回溯中忽略这些函数。

在问题中描述的特定情况下,其工作原理如下:将execfile()_pydev_execfile.py的定义更改为:

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

之后,PyDev在调试结束时最终打开另一个文件(codecs.py)。要解决此问题,您必须@DontTrace多个函数(但仅限于那一个)文件。