我对Python和Eclipse都是新手。
我正在使用Eclipse/PyDev调试一个模块文件。当我在文件的最后一行单击"Step over“或"Step return”时,Eclipse会打开文件"_pydev_execfile“,在调试终止之前,我必须再次单击"Step over”或"Step return“。
这种情况发生在每个人身上,还是只发生在我身上?
我能避免这种情况吗?
发布于 2016-08-18 15:28:45
通常,您可以将# @DontTrace放在定义函数的行尾,以便在回溯中忽略这些函数。
在问题中描述的特定情况下,其工作原理如下:将_pydev_execfile.py中execfile()的定义更改为:
def execfile(file, glob=None, loc=None): # @DontTrace
...之后,PyDev在调试结束时打开另一个文件(codecs.py)。要解决这个问题,您必须在该文件中(但仅在该文件中) @DontTrace几个函数。
https://stackoverflow.com/questions/38955017
复制相似问题