Pytania oznaczone «pdb»

170
Debugowanie krok po kroku za pomocą IPython

Z tego, co przeczytałem, istnieją dwa sposoby debugowania kodu w Pythonie: Z tradycyjnym debugerem, takim jak pdblub ipdb. Obsługuje polecenia takie jak cfor continue, nfor step-over, sfor step-intoitp.), Ale nie masz bezpośredniego dostępu do powłoki IPython, która może być niezwykle przydatna...

111
Jak wyjść z pdb i pozwolić programowi kontynuować?

Używam modułu pdb do debugowania programu. Chciałbym zrozumieć, jak mogę wyjść z pdb i pozwolić programowi na kontynuowanie aż do zakończenia. Uruchomienie programu jest kosztowne obliczeniowo, więc nie chcę wychodzić bez próby zakończenia skryptu. continuenie wydaje się działać. Jak mogę wyjść z...

105
Prostszy sposób umieszczania punktów przerwania PDB w kodzie Pythona?

To tylko wygodne pytanie. Byłem trochę zepsuty debugerami w IDE, takie jak Visual Studio i XCode. Uważam, że to trochę niezręczne, aby wpisać, import pdb; pdb.set_trace()aby ustawić punkt przerwania (wolałbym nie importować pdb na początku pliku, ponieważ mógłbym zapomnieć i zostawić go). Czy...

88
ustawianie punktów przerwania z opcją nosetests --pdb

nosetests --pdbpozwól mi zatrzymać się w przypadku błędu lub niepowodzenia, ale na moje potrzeby jest już za późno. Przechodzenie przez kod podczas wykonywania pomaga mi debugować, gdzie jest problem. Jednak testy nosowe są pomocne, ponieważ pozwalają na testy, które opierają się na imporcie...

88
python pdb - pomiń pętlę

Jak mogę pominąć pętlę za pomocą pdb.set_trace()? Na przykład, pdb.set_trace() for i in range(5): print(i) print('Done!') pdbmonity przed pętlą. Wpisuję polecenie. Zwracane są wszystkie wartości od 1 do 5, a następnie chciałbym otrzymać monit pdbponownie przed print('Done!')wykonaniem....