Mã này là từ dự án của chúng tôi, mã sản xuất:Có lý do gì để ném 'Ngoại lệ' và bắt nó ngay lập tức không?
if (changedToNull) {
try {
throw new Exception();
} catch (Exception e) {
log.debug("changedToNull", e);
}
}
Các nhà phát triển không làm việc với chúng tôi nữa.
Tại sao một người nào đó sẽ ném một số Exception
và bắt trực tiếp và đăng nhập?
Nó cho phép bạn lấy dấu vết ngăn xếp. – resueman
Nếu đây là tất cả, thì nó không có ý nghĩa gì cả. Nếu có nhiều loại ngoại lệ bị ném do các quyết định kinh doanh phức tạp và được xử lý riêng biệt, điều đó có thể chấp nhận được. Nhưng việc kiểm soát dòng chảy chương trình tổng thể với các ngoại lệ không được coi là thực hành tốt nhất. – JuniorDev
Để buộc trình gỡ lỗi phá vỡ hoặc để kiểm tra xem bộ nhớ khó chịu có bị lỗi hay không. –