Более удобный для синтаксического анализа вывод locals() отладчика PythonPython

Программы на Python
Ответить
Anonymous
 Более удобный для синтаксического анализа вывод locals() отладчика Python

Сообщение Anonymous »

Мне нужно, чтобы текстовый вывод locals() было легче анализировать, чем вывод по умолчанию. Я использую IDE, которую я написал на C, которая запускает tty() для запуска pdb, захватывает выходные данные locals() и анализирует их в полезные данные для моей IDE.
Я написал несколько функций Python, которые могут выводить формат, который я ищу, но я не могу заставить отладчик использовать эти функции, не включая их непосредственно в исходный код, который я пытаюсь отладить. Я сделал пакет() из них и отправка импортного pdbext в pdb вводит его в код, который я отлаживаю в текущей функции, как еще одну локальную функцию, вместо того, чтобы pdb загружал его снаружи в сам отладчик. Я хочу избежать необходимости включать пакет отладки в каждый исходный файл.
Я также пытался расширить класс pdb.Pdb и включить эти функции в качестве членов в этот класс и использовать метод класса do_parse_locals(). Однако pdb больше не работал. Набрав простое слово «Далее», вы вернетесь к приглашению оболочки.
Что я могу сделать, чтобы добиться этого?

Подробнее здесь: https://stackoverflow.com/questions/798 ... als-output
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»