【问题标题】:Pydev debugger error - NameError: name 'psort' is not definedPydev 调试器错误 - NameError: name 'psort' is not defined
【发布时间】:2021-12-20 21:03:51
【问题描述】:

在调试 Python 代码时,我在 Eclipse 控制台窗口中收到来自 Pydev 的错误消息。每次调试器暂停时都会重复相同的错误消息:

ValueError: invalid literal for int() with base 10: "NameError: name 'psort' is not defined"
Traceback (most recent call last):
  File "C:\Users\Bill\.p2\pool\plugins\org.python.pydev.core_9.2.0.202110311311\pysrc\_pydevd_bundle\pydevd_process_net_command.py", line 63, in process_net_command
    cmd = on_command(py_db, cmd_id, seq, text)
  File "C:\Users\Bill\.p2\pool\plugins\org.python.pydev.core_9.2.0.202110311311\pysrc\_pydevd_bundle\pydevd_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,但我今天(11/2021)终于更新了 Pydev,但我仍然收到错误消息。

我正在使用:
Windows 10 64 位
适用于 C/C++ 的 Eclipse IDE,版本:2020-12 (4.18.0),内部版本号:20201210-1552
我今天更新到的 Pydev 版本:
Pydev 版本 9.2.0.20211031131

【问题讨论】:

    标签: eclipse debugging pydev


    【解决方案1】:

    我可能已经解决了这个问题,或者至少是一个非常相似的问题。我认为这是由 Eclipse 'Expressions' 视图中的一些引用引起的。我让许多表达式累积在表达式视图中。一些引用的已删除变量、超出范围的变量或定义已更改的变量 - 因此使用它们的表达式可能有问题。

    我通过删除“表达式”视图中的所有表达式来停止错误。然后我可以再次添加表达式而不会导致错误。

    很抱歉,我没有找出问题的表达方式,所以我没有弄清楚它们是如何导致问题的。

    【讨论】:

      猜你喜欢
      • 2020-11-07
      • 2022-11-27
      • 2018-12-12
      • 1970-01-01
      相关资源
      最近更新 更多