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