Cho đến bây giờ, tôi chỉ cần đặt một khối try / catch xung quanh Application.Run
trong Program.cs
điểm nhập vào chương trình. Điều này bắt tất cả các ngoại lệ đủ tốt trong chế độ Gỡ lỗi, nhưng khi tôi chạy chương trình mà không có chế độ gỡ lỗi, các ngoại lệ không được xử lý nữa. Tôi nhận được hộp ngoại lệ chưa xử lý.
Tôi không muốn điều này xảy ra. Tôi muốn tất cả các ngoại lệ được bắt khi chạy ở chế độ không gỡ lỗi. Chương trình có nhiều luồng và tốt nhất là tất cả các trường hợp ngoại lệ của chúng đều bị bắt bởi cùng một trình xử lý; Tôi muốn ghi các ngoại lệ trong DB. Có ai có bất kỳ lời khuyên trong cách làm điều này?