VS Code numpy数组在调试器变量部分无限扩展

atmip9wb  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(95)

给出一个简单的python程序,

import numpy as np
my_list = [1,2,3,4,5]
my_array = np.array(my_list)

字符串
我现在可以使用断点和调试器来监视变量
x1c 0d1x的数据
我还可以扩展它们



对于列表,它显示了所有整齐列出的元素。如果我想查看嵌套列表,这特别有用。但是对于数组,它不会像列表那样扩展。它过去经常这样做。我可以扩展例如T变量,但它只是扩展到自身。就像我得到的一样,当我首先扩展数组时。我可以重复这一点无休止



这一切都是从I had to switch to the pre-relases version of the Python extension开始的。我现在换回来了,但没有帮助。
我的VS代码是:

Version: 1.85.0 (user setup)
Commit: af28b32d7e553898b2a91af498b1fb666fdebe0c
Date: 2023-12-06T20:48:09.019Z
Electron: 25.9.7
ElectronBuildId: 25551756
Chromium: 114.0.5735.289
Node.js: 18.15.0
V8: 11.4.183.29-electron.0
OS: Windows_NT x64 10.0.19045


这个奇怪的错误消息也开始出现在同一时间,因为调试器的行为发生了变化,也就是当我不得不切换到Python扩展的pre-relases版本时。所以它们可能与这个问题有关。

2023-12-15 11:41:41.416 [info] [Error - 11:41:41 AM] Server initialization failed.
2023-12-15 11:41:41.417 [info]   Message: Pending response rejected since connection got disposed
  Code: -32097 
2023-12-15 11:41:41.417 [info] [Info  - 11:41:41 AM] Connection to server got closed. Server will restart.
2023-12-15 11:41:41.417 [info] true
2023-12-15 11:41:41.418 [info] [Error - 11:41:41 AM] Python Jedi client: couldn't create connection to server.
2023-12-15 11:41:41.418 [info]   Message: Pending response rejected since connection got disposed
  Code: -32097 
2023-12-15 11:41:41.419 [info] [Error - 11:41:41 AM] Restarting server failed
2023-12-15 11:41:41.419 [info]   Message: Pending response rejected since connection got disposed
  Code: -32097 
2023-12-15 11:41:41.419 [info] [Error - 11:41:41 AM] Server process exited with code 1.
2023-12-15 11:41:41.797 [info] Traceback (most recent call last):
  File "c:\Users\felix\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\run-jedi-language-server.py", line 9, in <module>
    from jedi_language_server.cli import cli
  File "c:\Users\felix\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\jedilsp\jedi_language_server\__init__.py", line 5, in <module>
    from importlib_metadata import version
  File "c:\Users\felix\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\jedilsp\importlib_metadata\__init__.py", line 6, in <module>
    import zipp
  File "c:\Users\felix\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\jedilsp\zipp\__init__.py", line 9, in <module>
    from .py310compat import text_encoding
  File "c:\Users\felix\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\jedilsp\zipp\py310compat.py", line 5
    def _text_encoding(encoding, stacklevel=2, /):  # pragma: no cover
                                               ^
SyntaxError: invalid syntax

2023-12-15 11:41:41.817 [info] [Error - 11:41:41 AM] Server process exited with code 1.
2023-12-15 11:41:41.819 [info] [Error - 11:41:41 AM] Server initialization failed.
2023-12-15 11:41:41.819 [info]   Message: Pending response rejected since connection got disposed
  Code: -32097 
2023-12-15 11:41:41.819 [info] [Error - 11:41:41 AM] The Python Jedi server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
2023-12-15 11:41:41.819 [info] [Error - 11:41:41 AM] Python Jedi client: couldn't create connection to server.
2023-12-15 11:41:41.819 [info]   Message: Pending response rejected since connection got disposed
  Code: -32097 
2023-12-15 11:41:41.819 [info] [Error - 11:41:41 AM] Restarting server failed
2023-12-15 11:41:41.819 [info]   Message: Pending response rejected since connection got disposed
  Code: -32097

cngwdvgl

cngwdvgl1#

这是/曾经是debugpy:Can no longer expand Numpy arrays to view elements #1408namedtuple are not rendered in the variable browser as expected #1477中的一个bug。这个bug是由于PR GH-1230 Use find_namespace_packages() #1374的破坏造成的。它被PR Fix #1408, #1477 #1484修复了。请耐心等待修复程序的发布。
为了您的参考/学习目的,该问题票是通过谷歌搜索“github vscode python issues debugger variables numpy array”找到的。

相关问题