VSCode - Python - Ограничение индекса списка Макс 300 - Отладчик - PullRequest
3 голосов
/ 27 мая 2019

У меня в списке несколько сотен записей. Я думаю, что общий размер списка составляет 3,5 МБ.

При отладке проблемы я не вижу ни одной записи, прошедшей 300, и вижу это сообщение «Слишком большое, чтобы показать содержимое. Максимум предметов для показа: 300 '

Есть идеи?

enter image description here

Ответы [ 2 ]

3 голосов
/ 27 мая 2019

вы хотите найти файл с именем pydevd_resolver.py в директории вашего рабочего пространства VSCode.(вы можете найти его с помощью bash этой команды: find / -name pydevd_resolver.py 2>/dev/null)

откройте файл, внутри него ищите постоянное определение: MAX_ITEMS_TO_HANDLE = 300, вы можете изменить это число на любое, что захотите, но учтите этоконечно, будет потреблять больше ресурсов, поэтому будьте осторожны с этим.

просто для завершения, я вставляю примечание, приведенное над этим определением, в pydevd_resolver.py:

Примечание: 300 уже много, что можно увидеть в общих чертах (после этого пользователь должен действительно использовать оболочку для получения информации), и это также означает, что мы будем передавать меньше информации на клиентскую сторону (что ускоряет отладку).

0 голосов
/ 27 мая 2019

Я бы посоветовал использовать консоль отладки для ручного тычка и подталкивания ваших данных, вместо того, чтобы пытаться просматривать все эти данные сразу, если они настолько велики и требуют редактирования внутреннего кода в отладчике.Ограничение существует по какой-то причине, поэтому его преодоление может привести к проблемам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...