Интерактивный отладчик Python, IPython-интерфейс к pdb
2 ответа

Как найти номера точек останова в pdb (ipdb)?

Попытка найти, как выполнить команды ipdb (или pdb), такие как disable, Вызов h команда на disable говорит disable bpnumber [bpnumber ...] Отключает точки останова, заданные в виде списка разделенных пробелами чисел bp. Так как же мне получить эти ц…
05 фев '14 в 16:10
0 ответов

Отладка ноутбука Jupyter с помощью ipdb & Tracer

Я столкнулся с проблемами при использовании отладчика в Jupyter Notebook, в частности, эта команда: from IPython.core.debugger import Tracer Tracer()() #this one triggers the debugger Всякий раз, когда я использую Tracer()(), встроенный отладчик пок…
21 апр '17 в 11:58
1 ответ

Режим отладки и запуска в Jupyter

Как и в matlab, есть ли в Jupyter возможность запускать функцию в режиме отладки, где выполнение приостанавливается в точках останова, а в режиме запуска функция игнорирует точки останова? В простом примере, как from IPython.core.debugger import set…
16 ноя '17 в 12:20
1 ответ

Как отлаживать Python-витой ipdb

Есть ли способ запустить интерактивный отладчик внутри скрученного приложения? import ipdb;ipdb.set_trace() это решение в: 7-02-03T22:25:49+0100 [stderr#error] Traceback (most recent call last): 2017-02-03T22:25:49+0100 [stderr#error] File "/usr/lib…
03 фев '17 в 21:30
2 ответа

Используйте ipdb вместо pdb с параметром py.test --pdb

Я хочу использовать ipdb вместо pdb с параметром py.test --pdb. Это возможно? Если так, то как? Ясно, что я могу использовать import ipdb; ipdb.set_trace() в коде, но для этого необходимо запустить тест, посмотреть, как он провалился, открыть файл, …
26 авг '16 в 09:09
1 ответ

Доступен ли пакет python ipdb внутри другого пакета?

Я не могу установить пакет ipdb, потому что он находится на сервере, который я не могу контролировать. Я хочу сделать следующую работу. import other.module.ipdb as ipdb print 'hello' ipdb.set_trace() print 'world' Ipython установлен, что заставляет …
22 окт '14 в 01:01
1 ответ

Выполнять команды пользовательского ввода pdb или ipdb программно в Python

Я работаю с приложением PyQt, поэтому перед началом отладки в файле Python у меня есть строки pyqtRemoveInputHook() чтобы остановить цикл событий, а затем ipdb.set_trace(), Это входит в интерактивный сеанс отладки через терминал. Когда закончите отл…
26 окт '18 в 19:13
1 ответ

Отладчики Python не входят в сопрограмму?

В приведенном ниже примере: import asyncio import ipdb class EchoServerProtocol: def connection_made(self, transport): self.transport = transport def datagram_received(self, data, addr): message = data.decode() print('Received %r from %s' % (message…
14 сен '16 в 16:35
2 ответа

Как остановить программу на Python после pdb.set_trace()

При отладке сценариев в Python (2.7, работает в Linux) я иногда внедряю pdb.set_trace() (обратите внимание, что я на самом деле использую ipdb), например: import ipdb as pdb try: do_something() # I'd like to look at some local variables before runni…
30 сен '16 в 14:10
0 ответов

Внесение изменений, которые сохраняются в ipdb

Извините, если об этом спрашивали раньше, или если это невозможно. По сути, я хочу иметь возможность использовать ipdb, чтобы перехватить ошибку, исправить ошибку в моем коде, а затем продолжить работу с того места, где я остановился, но с загруженн…
24 авг '18 в 14:47
3 ответа

Ошибка установки ipdb для Python 2.7 с использованием virtualenv и pip

Когда я пытался установить ipdbУ меня была следующая проблема: $ pip install ipdb Collecting ipdb Using cached ipdb-0.10.3.tar.gz Complete output from command python setup.py egg_info: error in ipdb setup command: Invalid environment marker: python_…
14 май '17 в 14:33
2 ответа

Не могу набрать в консоли ipdb в контейнере Docker

Я использую docker-compose для сборки моего docker-контейнера и запускаю контейнер с --service-ports пометить так: docker-compose run --service-ports $(service_name) -d При попытке вызвать ipdb внутри скрипта Python в контейнере с помощью import ipd…
27 ноя '16 в 21:26
0 ответов

Клавиши со стрелками ipdb создают escape-последовательности

Я на Python 3.6.6, Jupyter console 5.2.0, Ipython 6.4.0, Ubuntu 18.04, В ipdb клавиши со стрелками создают escape-последовательности вместо перемещения курсора. я имею readline установлен и libncurses5-dev установлены. В чем проблема? Больше данных:…
29 июл '18 в 20:46
0 ответов

Попытка отладки терминальных приложений, сделанных с помощью Python+Blessed с использованием ipdb, ломает IPython?

Я использую библиотеку Blessed для создания простого терминального приложения. Мое приложение основано на следующем простом примере для тупого редактора: https://github.com/jquast/blessed/blob/master/bin/editor.py Предупреждение: следующие шаги слом…
19 май '16 в 17:54
1 ответ

ipdb и неизвестный вывод

Я получаю вывод, который лично не могу интерпретировать при использовании IPDB. Кто-нибудь знает, что это такое или как это называется, чтобы я мог продолжить чтение и узнать, что происходит? Прямо сейчас я даже не уверен, что гуглить.
04 ноя '14 в 23:50
3 ответа

Как использовать ipdb.set_trace в разветвленном процессе

Я использую ipdb.set_trace() всякий раз, когда мне нужно установить точку останова в моем коде. Сейчас я пытаюсь использовать его в процессе, который я создал с помощью multiprocessingпока код останавливается, я не могу ничего набрать, чтобы продолж…
09 окт '14 в 22:43
0 ответов

(i)PDB после вскрытия, когда используется "обнаружение юниттеста"

В большинстве случаев, когда я запускаю свои тесты, я делаю это через python -m unittest discover (Мне лень). Допустим, один из тестов поднимает исключение. Есть ли способ сделать так, чтобы unittest Framework запускал его после вскрытия (желательно…
11 сен '17 в 13:52
1 ответ

django import ipdb; ipdb.set_trace(); все еще хочу запустить отладчик, даже если прокомментирован. ЗАЧЕМ?

У меня проблемы с IPDB. Я закомментирую это после того, как я не использую это, но после того, как я запускаю веб-страницу после одиночного обновления, дебабгер запускается в любом случае. Я должен ссылаться как минимум два раза или около того, чтоб…
30 апр '14 в 11:11
2 ответа

ipdb запускает ImportError

ipdb вызывает ошибку импорта для меня, когда я запускаю свой сайт Django локально. Я работаю над Python 2.7 и в виртуальной среде. which ipdb показывает путь (/usr/local/bin/ipdb), так же как и which ipython, что удивило меня, так как я думал, что э…
16 май '16 в 13:03
1 ответ

Выполнять команды автоматически при запуске ipdb

Я обычно отлаживаю скрипт Python с помощью ipdb отладчик, поместив следующую строку в исходный код: import ipdb; ipdb.set_trace() Затем, когда я запускаю скрипт, ipdb начинается. Очень часто мне нужно сюжет numpy массивы в интерактивном графике с ис…
03 июн '15 в 10:41