Tôi đang sử dụng các phần mềm nosetests để chạy một số thử nghiệm. Tuy nhiên, sau khi các thử nghiệm đã kết thúc chạy, quá trình nosetests chỉ nằm ở đó, và sẽ không thoát ra. Có cách nào để chẩn đoán điều này không? Liệu Python có một cơ sở tương tự như gửi Java một kill -QUIT mà sẽ in một dấu vết stack?Quá trình Python sẽ không thoát khỏi
7
A
Trả lời
1
Bạn có thể nhập debugger và gõ bt
:
import pdb; pdb.set_trace()
Sau đó, bạn có thể bước qua các hoạt động và nhìn thấy nơi nó bị treo.
4
nosetests -vv -x -s --pdb test_foo
nơi -x là "Ngừng chạy thử nghiệm sau khi lỗi đầu tiên hay thất bại" và --pdb là "Thả vào debugger trên thất bại hay lỗi"
Các vấn đề liên quan
- 1. Quá trình Python sẽ không gọi atexit
- 2. sẽ thoát khỏi luồng chính trước khi các chuỗi con hoàn thành quá trình thực hiện?
- 3. Thoát khỏi một chương trình bằng Python?
- 4. gdb: thoát khỏi chương trình mà không thoát khỏi gdb
- 5. Thoát khỏi dòng lệnh python
- 6. Python thoát khỏi byte b''
- 7. Có thể thoát() không chấm dứt quá trình không?
- 8. Làm thế nào để thoát khỏi một phương pháp mà không cần thoát khỏi chương trình?
- 9. Tại sao dữ liệu không được chuyển sang tệp khi thoát khỏi quá trình?
- 10. Quá trình đăng ký sẽ không đóng
- 11. Giết một quá trình và chờ quá trình thoát
- 12. Cách thích hợp để thoát khỏi chương trình dòng lệnh?
- 13. làm thế nào để thoát khỏi một quá trình con - _exit() vs lối
- 14. quá trình Bash thay và thoát mã
- 15. Silverlight 3 - Thoát khỏi trình duyệt HtmlPage.Window.Navigate
- 16. thoát khỏi chuỗi chính, có thoát khác không?
- 17. thoát khỏi ipython
- 18. Thoát khỏi quy trình được lưu
- 19. Làm cách nào để thoát khỏi trình gỡ rối mà không thoát khỏi phiên IRB của tôi?
- 20. quá trình trẻ em tạo ra với mô-đun python đa sẽ không in
- 21. Chặn khối chấp nhận Python - ngăn ứng dụng thoát khỏi
- 22. cách thoát khỏi tập lệnh python trong câu lệnh if
- 23. Thoát khỏi giao diện điều khiển khi đóng băng các chương trình Python bằng Pyinstaller
- 24. Cách thoát khỏi Cfoutput
- 25. Python làm thế nào để thoát khỏi chức năng chính
- 26. Thoát khỏi một sợi
- 27. Điều gì sẽ xảy ra nếu người dùng thoát khỏi trình duyệt hoặc thay đổi trang trước khi yêu cầu AJAX vượt quá
- 28. openssl bị treo và không thoát khỏi
- 29. Giết một quá trình python
- 30. Làm thế nào để thoát khỏi chương trình Haxe/OpenFL?
Tôi cũng phải nhấn Ctrl + D cho một số thử nghiệm thực hiện ** cuộc gọi con **. –