Вопрос
Я использую ношец, чтобы запустить некоторые тесты. Тем не менее, после того, как тесты закончили бегать, ношешты процесс просто сидит там, и не выйдет. Есть ли в любом случае, чтобы диагностировать это? У Python есть учреждение, похожее на отправку Java a kill -quit, которое будет распечатать трассировку стека?
Решение
Вы можете войти в отладчик и введите bt
:
import pdb; pdb.set_trace()
Затем вы можете пройти через операцию и посмотреть, где она висит.
Другие советы
nosetests -vv -x -s --pdb test_foo
куда -Икс «прекратить проводить тесты после первой ошибки или неудачи» и --PDB. является «Оставьте в отладчик на сбои или ошибки»
Не связан с StackOverflow