繁体   English   中英

Pydev 调试器错误 - NameError: name 'psort' is not defined

[英]Pydev debugger error - NameError: name 'psort' is not defined

调试 Python 代码时,我在 Eclipse 控制台 window 中收到来自 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 错误,还是什么? 调试器仍然有效,但控制台 window 被这些重复的消息填满。 我已经忍受了几个月,以为我只需要更新 Pydev,但我今天(11/2021)终于更新了 Pydev,但我仍然收到错误消息。

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

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

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

很抱歉,我没有确定问题的表达方式,所以我没能找出它们是如何引起问题的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM