VSCode-Python-列表索引限制最大值300-调试器

时间:2019-05-27 10:57:06

标签: python list visual-studio-code

我有一个包含数百个条目的列表。我认为列表的总大小为3.5MB。

在调试问题时,我似乎看不到任何通过300的条目,并且看到此消息“太大,无法显示内容。最多可显示300'

有什么想法吗?

enter image description here

3 个答案:

答案 0 :(得分:3)

您想在VSCode工作区目录下找到一个名为pydevd_resolver.py的文件。 (您可以使用bash命令find / -name pydevd_resolver.py 2>/dev/null找到它)

打开文件,在其中寻找常量定义:MAX_ITEMS_TO_HANDLE = 300,您可以将此数字更改为所需的任何数字,但是请注意,这当然会占用更多资源,因此请谨慎使用。

为了完整起见,我将在此定义上方提供的注释粘贴到pydevd_resolver.py本身中:

  

注意:在轮廓中已经可以看到300个了(之后,用户应该真正使用shell来获取东西),这也意味着我们将向客户端传递更少的信息(这使得调试更快)。

答案 1 :(得分:0)

对于窗户!

您可以在以下位置编辑该文件 pydevd_resolver.py

USER_NAME\.vscode\extensions\ms-python.python-2021.3.680753044\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle

它对我有用。

答案 2 :(得分:-1)

我建议使用调试控制台手动戳入和处理您的数据,而不是尝试一次查看所有数据(如果有那么大并且需要编辑调试器的内部代码)。存在限制是有原因的,因此超过限制可能会引起问题。