Tôi có một tập lệnh python sử dụng đa xử lý. Tôi muốn gỡ lỗi các kịch bản của mình trong Eclipse, nhưng với việc xử lý đa, tôi luôn phải tự tay giết các tiến trình con sinh ra sau khi chấm dứt. Làm thế nào tôi có thể nắm bắt được hành động chấm dứt Eclipse trong kịch bản để nó có thể làm sạch?Làm thế nào để bắt kết thúc chạy từ Eclipse pydev?
Trả lời
Bằng cách đánh dấu chấm dứt nhật thực, bạn có nghĩa là bắt sự kiện của người nào đó đang nhấn nút "Chấm dứt" trong khi gỡ lỗi không? Nếu vậy, tôi không nghĩ rằng có một ngoại lệ hoặc sự kiện bạn có thể bắt.
Dưới đây là một số điều tôi đã thử ở một bên không hoạt động: 1. Thêm trình xử lý tín hiệu cho SIGTERM, SIGNTEAL và SIGINT, nhưng không có may mắn. 2. thử mô-đun atexit, nó chỉ hoạt động chỉ kết thúc chương trình bình thường.
Lý do này không hiệu quả là nhật thực khăng khăng gửi SIGKILL thay vì SIGTERM, điều này sẽ chấm dứt ứng dụng của bạn mà không cho bạn cơ hội để xử lý nó, xem thêm http://stackoverflow.com/questions/677531/is-it -possible-for-eclipse-to-terminate-nhẹ nhàng-thay-cho-sử-dụng-sigkill –
- 1. Eclipse kết thúc chương trình đang chạy như thế nào?
- 2. Cách bắt đầu với Eclipse + PyDev
- 3. Làm thế nào để chạy truy vấn Oracle với bắt đầu/kết thúc trong SQL * Plus?
- 4. Chạy tài liệu từ Pydev?
- 5. PyDev Interactive Python Shell trong Eclipse
- 6. Làm thế nào để duy trì cài đặt PYTHONPATH của một dự án Pydev Eclipse?
- 7. Làm thế nào để kết thúc muộn 32bit/64 bit libs tại thời gian chạy
- 8. Làm thế nào để kết thúc dòng lệnh git-svn?
- 9. Làm thế nào để có được kết quả kiểm tra đơn vị kiểm tra trong Eclipse + Pydev?
- 10. Làm thế nào để chạy VisualVM Eclipse Plugin
- 11. Làm thế nào để loại bỏ khoảng trống cuối trong trình cắm PyDev cho Eclipse
- 12. Làm thế nào để biết kết thúc của mảng int *?
- 13. NSPredicate: làm thế nào để KHÔNG kết thúc?
- 14. Làm thế nào để gỡ lỗi Flask với PyDev?
- 15. Làm thế nào tôi có thể kết thúc ncurses mà không kết thúc chương trình C++?
- 16. Sử dụng PyDev với Eclipse trên OSX
- 17. Làm cách nào để tôi có thể bắt đầu và kết thúc trong regex của Python?
- 18. UITableView bắt đầu/kết thúc cập nhật
- 19. Làm cách nào để trả về các hàng từ một khối khai báo/bắt đầu/kết thúc trong Oracle?
- 20. Làm thế nào để tích hợp pep8.py trong Eclipse?
- 21. Làm cách nào để gỡ lỗi đúng cách bằng Eclipse và Pydev?
- 22. Làm cách nào để nắm bắt sự kiện "kết thúc phản hồi" trong node.js + express?
- 23. Làm cách nào để chuyển đến phần bắt đầu/kết thúc của lựa chọn trực quan?
- 24. mysql: Làm cách nào để xóa ký tự khi bắt đầu hoặc kết thúc trường
- 25. Làm cách nào để bắt đầu và kết thúc trong ngày bằng Javascript?
- 26. Làm cách nào để có thể bắt đầu và kết thúc trên toàn bộ lịch biểu?
- 27. Gỡ lỗi Python trong Eclipse + PyDev
- 28. Làm thế nào để chạy một dự án Maven từ Eclipse?
- 29. Làm thế nào để bạn chạy thử nghiệm thiết bị Android từ Eclipse?
- 30. Trình lập lịch tác vụ kết thúc công việc đang chạy như thế nào?
bạn có thể giải quyết vấn đề này không ?? bất kỳ công việc xung quanh? – gsagrawal