我正在使用 pydev(最新版本)并且调试器不再工作(特别是断点不起作用)。我收到一个奇怪的错误:
pydev 调试器:启动 Traceback(最后一次调用):
没有进一步的文字。...
我正在使用无堆栈 python 2.7 和 pyside(几乎是最新版本)。不工作的断点不在 stackless tasklet 中。
有人知道原因或解决方法吗?
好的,(有点尴尬)我过去也遇到过类似的问题,在这里发布并在这里得到了广泛的帮助
我使用该帖子来确定此方法的问题:
def __getattr__(self, name):
if name in self._code_:
func = self.getfunction(name)
setattr(self, name, func)
return func
else:
return super(AtomicProcess, self).__getattr__(name)
我想使用这个或类似的方法在最晚的时间(当它被调用时)设置属性。我添加了超级调用来可能解决问题,但没有骰子。
- 有谁知道是什么导致了这种方法的问题?
- 有没有人有一个可以实现后期初始化但避免 pydev 问题的修复程序?
另外我应该提到我的代码运行没有问题,但是调试器似乎在上面的方法中进入了一些无限递归,在这个方法之后恢复并忽略了断点。
干杯,拉斯
PS:有人吗?pydev 开发人员是否在关注 stackoverflow,或者我可以尝试其他地方吗?