Как найти номера точек останова в pdb (ipdb)?
Попытка найти, как выполнить команды ipdb (или pdb), такие как disable
,
Вызов h
команда на disable
говорит
disable bpnumber [bpnumber ...] Отключает точки останова, заданные в виде списка разделенных пробелами чисел bp.
Так как же мне получить эти цифры? просматривал список команд и не мог отобразить числа bp
[ПРАВКА]break
, b
а также info breakpoints
Команды ничего не делают, хотя в моем модуле у меня однозначно установлена 1 точка останова import pdb; pdb.set_trace( )
- то же самое для ipdb
, более того info
не определено.
Выход из help
в pdb
:
Документированные команды (введите help): ============================================== EOF bt cont включить переход pp запустить без ac продолжить выход l q s до псевдонима cl dh
список выходить шаг вверх args clear debug help n
Команды r tbreak w b отключить игнорировать следующий перезапуск
вернуть unalias гдеРазличные разделы справки: ========================== exec pdb
Недокументированные команды: ====================== retval rv
И для ipdb
:
Документированные команды (введите help): ============================================== EOF bt cont включить переход pdef psource запустить без ac
продолжить выход l pdoc q s, пока псевдоним cl
dh list pfile выходить шаг вверх args очистить отладку help n pinfo r tbreak w b
Команды отключить игнорировать следующий pinfo2 перезапустить u что условие прерывания вниз j p pp вернуть unalias гдеРазличные разделы справки: ========================== exec pdb
Недокументированные команды: ====================== retval rv
Я сохранил свой модуль как pb3.py и выполняю его в командной строке следующим образом
python -m pb3 Выполнение действительно останавливается на точке останова, но в консоли di pdb (ipdb) указанные команды ничего не отображают или не отображают NameError
Если потребуется дополнительная информация, я ее предоставлю.
2 ответа
Использовать break
команда. Не добавляйте никаких номеров строк, и они будут перечислять все вместо того, чтобы добавлять их.
информационные точки останова
или просто
информация б
перечисляет все точки останова.