2015-06-03 3 views
0

Я обычно отлаживать питон скрипт с помощью ipdb отладчика, поместив следующую строку в исходный код:Выполнение команд автоматически при IPDB начинается

import ipdb; ipdb.set_trace() 

Затем, когда я бегу сценарий, ipdb старты. Очень часто мне нужно построить диаграммы numpy в интерактивном графике, используя библиотеку построения matplotlib. Я использую следующие команды для создания интерактивных зарисовки можно внутри ipdb:

import matplotlib.pyplot as plt 
plt.ion() 

Мой вопрос заключается в том, можно ли автоматически запускать эти две команды, когда ipdb начинается.

ответ

1

В настоящее время я изучаю, как исправить это в ipdb (загрузка пользовательской конфигурации и сценариев инициализации). Но пока есть решение, которое я обнаружил, прочитав pdb documentation.

Если вы поместите файл .pdbrc в свой дом или в корень каталога проекта, скрипт будет выполнен в оболочке pdb (который также работает для ipdb).

Вот вопрос я работаю на: https://github.com/gotcha/ipdb/issues/61

+0

Вау, @IxDay, спасибо! –

Смежные вопросы