Pydev 调试器错误 - 名称错误:未定义名称"psort"


调试Python代码时,我在Eclipse控制台窗口中从Pydev收到一条错误消息。每次调试器暂停时都会重复相同的错误消息:
ValueError: invalid literal for int() with base 10: "NameError: name 'psort' is not defined"
Traceback (most recent call last):
File "C:UsersBill.p2poolpluginsorg.python.pydev.core_9.2.0.202110311311pysrc_pydevd_bundlepydevd_process_net_command.py", line 63, in process_net_command
cmd = on_command(py_db, cmd_id, seq, text)
File "C:UsersBill.p2poolpluginsorg.python.pydev.core_9.2.0.202110311311pysrc_pydevd_bundlepydevd_process_net_command.py", line 367, in _cmd_exec_or_evaluate_expression
trim_if_too_big = int(trim) == 1
ValueError: invalid literal for int() with base 10: "NameError: name 'psort' is not defined"

这不是我自己代码中的错误,我不知道如何修复它。我不知道是我的配置还是Pydev错误,或者什么?调试器仍然可以工作,但控制台窗口会被那些重复的消息填满。几个月来,我一直在忍受它,以为我只需要更新Pydev,但我终于在今天(2021年11月(更新了Pydev。我仍然收到错误消息。

我使用的是:
Windows 10 64位
C/C++的Eclipse IDE,版本:2020-12(4.18.0(,内部版本id:20201210-1552
我今天更新的Pydev版本:
Pydev 9.2.0.20211031131

我可能已经解决了这个问题,或者至少解决了一个看起来非常相似的问题。我认为这是由Eclipse"Expressions"视图中的一些引用引起的。我在表达式视图中积累了许多表达式。一些引用了已删除的变量、作用域外的变量或定义已更改的变量,因此使用它们的表达式可能存在错误。

我通过删除"expressions"视图中的所有表达式来停止错误。然后,我能够再次添加表达式,而不会导致错误。

很抱歉,我没有识别出问题表达式,所以我没有找到它们是如何导致问题的。

最新更新