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

suzh9iv8  于 12个月前  发布在  Eclipse
关注(0)|答案(2)|浏览(219)

我对Python和Eclipse都是新手。
我正在使用Eclipse/PyDev调试一个模块文件。当我在文件的最后一行单击“Step over”或“Step return”时,Eclipse打开文件“_pydev_execfile”,在调试终止之前,我必须再次单击“Step over”或“Step return”。
是每个人都这样,还是只有我?
我能避免这种情况吗?

63lcw9qa

63lcw9qa1#

通常,您可以将# @DontTrace放在定义函数的行的末尾,以便在回溯中忽略这些函数。
在问题中描述的特定情况下,其工作原理如下:将_pydev_execfile.py中的execfile()的定义更改为:

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

字符串
之后,PyDev在调试结束时打开了另一个文件(codecs.py)。要解决这个问题,您必须在该文件(但仅在该文件中)中再@DontTrace几个函数。

mgdq6dx1

mgdq6dx12#

在我的情况下,我面对它时,有一个错误的代码.请寻找语法错误,缺少括号或额外的括号或缺少冒号等.一旦我修复它,我能够调试罚款.

相关问题