Я использовал ipdb.set_trace()
где-то в моем коде Python. Можно ли игнорировать эту точку прерывания с помощью команды IPDB?
clear
сообщает мне, что он очистил все точки останова, но IPDB останавливается снова, когда он натыкается на строку с помощью ipdb.set_trace()
.
disable 1
говорит мне: No breakpoint numbered 1
ignore 1
говорит: Breakpoint index '1' is not valid
Чтобы уточнить: Конечно, я мог бы просто удалить точку останова из моего исходного кода. Но для этого потребуется выйти из отладчика и запустить его снова. Часто для этого требуется много работы, и перезапуск отладчика усложняет жизнь. Также, если существует огромный цикл, и вы хотите проверять объекты в цикле, проще всего разместить точку останова в цикле непосредственно после объекта. Как я мог пропустить цикл (и все тысячи вызовов set_trace()
) и выполнить код после цикла с помощью next
?