【发布时间】:2025-12-25 16:15:07
【问题描述】:
我在 Windows 7 x64 上使用 pydev,我发现生成器函数中的断点被忽略(如果我注释掉 yield,一切正常)。
然后我发现了一个老问题Does Python debugger step in generators?
答案是“我刚刚测试了 eclipse,它会在安装了 pydev 的情况下进行调试。”
但是当我测试代码时,断点仍然被忽略。
def example(n):
i = 1
while i <= n:
yield i
i += 1
print "hello"
print "goodbye"
if __name__ == '__main__':
example(8)
所以我的问题是:
- PyDev 是否能够介入生成器?
- 如果没有,我应该如何调试此类代码?
【问题讨论】:
-
@martineau 我刚刚从旧问题中复制了原始代码..
标签: python debugging generator pydev