Я нахожу, что есть два способа вызвать pdb.Как pdb вызывается при запуске отладочной программы до функции из модуля pdb?
В оболочке ОС, запустите
pdb myscript.py
, который вызывает PDB немедленно и позволяет запускать PDB команды на управленииmyscript.py
.в
myscript.py
, импортировать модуль pdb и добавить функцию из модуля pdb вmyscript.py
. Затем запуститеmyscript.py
без pdb какpython myscript.py
, а когда работаmyscript.py
достигает первой функции pdb в, вызывается pdb, что позволяет запускать команды pdb при работеmyscript.py
.
Мои вопросы:
являются PDB скрипт (запускать в оболочке в первом способе) и PDB модуль (импортирован в
myscript.py
во втором пути) и в том же сценарииpdb.py
?Во втором способе, как pdb вызывается при запуске отлаженной программы до функции из модуля pdb, так что два способа выглядят одинаково после вызова pdb?