Używam testów nosa do przeprowadzenia niektórych testów. Jednakże, po zakończeniu testów, testy nosa po prostu tam są i nie zostaną zakończone. Czy mimo to można to zdiagnozować? Czy Python ma obiekt podobny do wysyłania Java kill -QUIT, który będzie drukował ślad stosu?Proces w Pythonie nie zakończy się
7
A
Odpowiedz
1
Można wprowadzić debuger i wpisz bt
:
import pdb; pdb.set_trace()
Następnie można zwiększyć poprzez działanie i zobaczyć, gdzie wisi.
4
nosetests -vv -x -s --pdb test_foo
gdzie -x jest "Stop uruchamiania testów po pierwszym błędzie lub awarii" i --pdb jest "Drop do debuggera na awarie i błędy"
także zobaczyć http://nose.readthedocs.org/en/latest/usage.html
Powiązane problemy
- 1. Python: Uruchom proces i zabij go, jeśli nie zakończy się w ciągu godziny
- 2. Proces wieloprocesowy w Pythonie Proces cichnie się rozmywa
- 3. VBScript - Jak sprawić, aby program czekał, aż proces się zakończy?
- 4. BatchUpdateException: partia nie zakończy się
- 5. Jak mogę rozpocząć nowy proces i czekać, aż się zakończy?
- 6. Jak poczekać, aż zakończy się tylko pierwszy wątek w Pythonie
- 7. Poczekaj, aż kolejkaUserWorkItem zakończy się
- 8. Proces synchronizacji C# rozpoczynający się
- 9. Poczekaj, aż zakończy się Application.Calculate
- 10. Jeśli polecenie getaddrinfo zakończy się niepowodzeniem, gdy zakończy się niepowodzeniem na zawsze (nawet po uruchomieniu sieci)
- 11. Eclipse Mars: Asystent zawartość nie zakończy się po naciśnięciu kropki
- 12. Android jobScheduler nie zakończy się z jobFinished (params, false)
- 13. Jak sprawdzić, kiedy zakończy się Shell32.Folder.CopyHere()
- 14. Watir-Webdriver Zaczekaj, aż pobieranie zakończy się
- 15. Proces programu Excel nie zamyka się
- 16. UIScrollView zatrzymuje NSTimer, aż przewijanie się zakończy
- 17. Autoryzacja pymongo nie powiodła się w pythonie
- 18. Co się stanie, jeśli konstruktor shared_ptr zakończy się niepowodzeniem?
- 19. JUnit test zaczyna się, zanim zakończy się RUNSCRIPT H2S
- 20. Usługa nie uruchamia się: błąd 1067: proces zakończył się nieoczekiwanie
- 21. dane zapisywać na dysk w Pythonie jako proces w tle
- 22. „blok ostatecznie nie zakończy normalnie” Eclipse ostrzeżenie
- 23. Dlaczego mój proces się kończy?
- 24. Alokacja stosu nie powiedzie się i alokacja sterty zakończy się sukcesem! Czy to możliwe?
- 25. MonoTouchDesignServerUnified nieoczekiwanie zakończy pracę
- 26. Android Espresso: Poczekaj, aż aktywność się zakończy/uruchom
- 27. Jak wskazać, że test PHPUnit zakończy się niepowodzeniem?
- 28. Zdarzenie postępu XHR nie jest uruchamiane, dopóki nie zakończy się przesyłanie?
- 29. Wyświetlaj okno dialogowe, gdy sprawdzanie poprawności wejścia zakończy się niepowodzeniem.
- 30. Groovy: jak sprawdzić, czy dostęp do nieruchomości zakończy się sukcesem?
Też muszę nacisnąć Ctrl + D dla jakiegoś testu, który wykonuje ** podprocesowe ** połączenia. –