Pydev调试报错NameError: name 'psort' is not defined问题咨询
问题原因
该报错由Pydev调试器的内置辅助函数变更和调试视图残留的旧监视表达式冲突导致。你此前在调试表达式面板添加过使用psort的自定义监视规则,psort是Pydev旧版本提供的调试变量排序辅助函数,在9.2.0版本中已被移除,因此调试器每次暂停时对该表达式求值会先抛出NameError: name 'psort' is not defined,该错误信息被错误传递给后续需要传入整数的trim参数,最终触发你看到的ValueError。
解决方案
- 切换到Eclipse调试透视图,打开「表达式(Expressions)」面板
- 移除面板中所有包含
psort关键字的自定义监视表达式 - 打开「变量(Variables)」面板的下拉设置菜单,将变量排序规则恢复为默认设置,移除自定义
psort排序逻辑 - 重启Eclipse后重新启动调试任务,报错就会停止输出
内容的提问来源于stack exchange,提问作者Bill Olsen
相关产品推荐
相关产品推荐

