Я недавно встретил ОЧЕНЬ классный модуль Python под названием pdb. Для тех, кто не знаком с ним, он очень прост в использовании и дает вам доступ ко всему, что угодно в пределах области действия в то время. Все, что вам нужно сделать, чтобы использовать это import pdb
и поставить эту строку в программе, где вы хотите установить точку останова:Как сообщить отладчику Python о завершении программы?
pdb.set_trace()
Это работает очень похоже на gdb
, и я не был бы удивлен, если он был построен на вершине в некоторой степени. Во всяком случае, что бы я хотел знать:
Скажем, я остановился на своем первом контрольном пункте, оценил некоторые вещи, и теперь я хочу закончить свою программу. Как я могу сказать отладчику закончить программу, БЕЗ остановки на каких-либо других контрольных точках? Есть несколько команд, таких как continue
, step
и next
, но ни один из них, похоже, не запускает остальную часть программы без перерыва. У кого-нибудь есть опыт с этим или я прошу чего-то, что не существует? Благодаря!
Вы знаете, что круче, чем 'pdb'? ['ipdb'] (https://pypi.python.org/pypi/ipdb) - это дает вам много приятностей' 'IPython'' (закладка вкладки, подсветка синтаксиса, лучшая трассировка, лучшая интроспекция ...), что отсутствует в 'pdb' и имеет идентичный интерфейс. –
Большое спасибо ali Мне нравится iPython, так что я определенно собираюсь проверить это! – Houdini