Pytania otagowane jako pdb

15
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 do inspekcji obiektów. Korzystanie z IPython poprzez osadzanie powłoki …
170 python  debugging  emacs  ipython  pdb 


10
Jaki jest właściwy sposób debugowania w notatniku iPython?
Jak wiem, %debug magicmożna debugować w ramach jednej komórki. Jednak mam wywołania funkcji w wielu komórkach. Na przykład, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join Co …

5
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 pdb i kontynuować pracę z moim programem?
111 python  pdb 

13
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 istnieje prostszy sposób ustawiania punktu przerwania w …
105 python  pdb 

4
Jak manipulować zmienną, której nazwa jest sprzeczna z poleceniami PDB?
Mój kod jest, na dobre i na złe, pełen zmiennych jednoliterowych (to kwestia fizyki, więc te litery są znaczące), a także NumPy, z którymi często wchodzę w interakcje. Podczas korzystania z debugera Pythona, od czasu do czasu będę chciał patrzeć na wartości, powiedzmy n. Jednak kiedy trafiam n<enter>, jest to …
99 python  pdb 

4
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 względnym (tj. Testy w pakiecie). Jak ustawić …
88 python  testing  nose  pdb 

5
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.
88 debugging  pdb 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.