@mkone112
Начинающий питонист.

Как запустить отладчик, если есть доступ к коду, но не контролируешь запуск?

Хочу воспользоваться отладчиком на проекте над которым работаю. Тот кусок кода над которым я работаю - запускается не напрямую, а из другого скрипта(на самом деле хз как). Проект на десятки тысяч строк кода, написан с использованием множества яп - на данный момент я физически не могу разобраться где конкретно происходит запуск моего участка кода. Сейчас я втыкаю запись состояния объектов в памяти в файл, в интересующих меня кусках кода, примерно так:
some_source.py
...
def some_broken_function(...):
    write_to_log(locals())
    ...

Затем пересобираю проект, запускаю его и анализирую выданный лог.
Вопрос: можно ли подключить отладчик прямо из кода? Т.е. вместо `write_to_log()` запускать интерактивную консоль в новом окне терминала? Или даже как-то подключить отладчик PyCharm?
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы