PyDev 调试:不要在末尾打开“_pydev_execfile”
PyDev debugging: do not open "_pydev_execfile" at the end
我是 Python 和 Eclipse 的新手。
我正在使用 Eclipse/PyDev 调试模块文件。当我在文件的最后一行单击 "Step over" 或 "Step return" 时,Eclipse 会打开文件“_pydev_execfile”,我必须在其中再次单击 "Step over" 或 "Step return" , 在调试终止之前。
每个人都会出现这种情况还是只有我会出现这种情况?
我可以避免这种情况吗?
一般来说,你可以把# @DontTrace
放在定义函数的行的末尾,以便在回溯中忽略这些函数。
在问题中描述的特定情况下,其工作方式如下:将 _pydev_execfile.py
中 execfile()
的定义更改为:
def execfile(file, glob=None, loc=None): # @DontTrace
...
之后,PyDev 在调试结束时打开另一个文件 (codecs.py
)。要解决此问题,您将不得不 @DontTrace
在该文件(但仅限于该文件)中增加一些功能。
我是 Python 和 Eclipse 的新手。
我正在使用 Eclipse/PyDev 调试模块文件。当我在文件的最后一行单击 "Step over" 或 "Step return" 时,Eclipse 会打开文件“_pydev_execfile”,我必须在其中再次单击 "Step over" 或 "Step return" , 在调试终止之前。
每个人都会出现这种情况还是只有我会出现这种情况?
我可以避免这种情况吗?
一般来说,你可以把# @DontTrace
放在定义函数的行的末尾,以便在回溯中忽略这些函数。
在问题中描述的特定情况下,其工作方式如下:将 _pydev_execfile.py
中 execfile()
的定义更改为:
def execfile(file, glob=None, loc=None): # @DontTrace
...
之后,PyDev 在调试结束时打开另一个文件 (codecs.py
)。要解决此问题,您将不得不 @DontTrace
在该文件(但仅限于该文件)中增加一些功能。