Значение из представления переменных на Pydev не является полным - PullRequest
0 голосов
/ 13 сентября 2018

Я попытался отладить модуль python, я увидел в представлении Variables, что значение переменной не является полным.Это заканчивается "...".Я думаю, это означает, что строка была усечена.

В панели «Подробности» в представлении «Переменная» я установил отображение максимальной длины переменной (0 = не ограничено), а также в области сведений, переменная заканчивается на «... ".

Почему переменная не имеет полного значения?

1 Ответ

0 голосов
/ 13 сентября 2018

Да, это означает, что строка была усечена.

Это значение жестко задано в pydevd - его можно изменить вручную, отредактировав eclipse/plugins/org.python.pydev.core/pysrc/_pydevd_bundle/pydevd_comm.py -- MAX_IO_MSG_SIZE в вашей установке.

Теперь обычно это не является реальной проблемой, потому что можно просто использовать консоль во время сеанса отладки и распечатать переменную в консоли для просмотра ее полных значений (см .: http://www.pydev.org/manual_adv_debugger.html - поиск console evaluation там).

...