W linku wymienionym w zaakceptowanej odpowiedzi ( https://pymotw.com/3/pdb/ ) uważam, że ta sekcja jest nieco bardziej pomocna:
Aby umożliwić wykonanie do określonej linii, przekaż numer linii do polecenia aż do.
Oto przykład, jak to działa re: loops:
Oszczędza ci to dwóch rzeczy: konieczności tworzenia dodatkowych punktów przerwania i konieczności przechodzenia do końca pętli (zwłaszcza gdy mógłbyś już wykonać iterację w taki sposób, że nie byłbyś w stanie tego zrobić bez ponownego uruchomienia debugera).
Oto dokumentacja Pythona until
. Btw używam pdb++
jako drop-in dla standardowego debuggera (stąd formatowanie), ale until
działa tak samo w obu.
n
, a następnie wpiszuntil
. Będzie to trwało, dopóki przynajmniej ta bieżąca linia nie zostanie przekroczona.