Tôi muốn Visual Studio phá vỡ khi xảy ra ngoại lệ được xử lý (nghĩa là tôi không chỉ muốn xem thông báo "Cơ hội đầu tiên", tôi muốn gỡ lỗi ngoại lệ thực tế).
ví dụ: tôi muốn trình gỡ lỗi phá vỡ ngoại lệ:
try
{
System.IO.File.Delete(someFilename);
}
catch (Exception)
{
//we really don't care at runtime if the file couldn't be deleted
}
Tôi đã xem qua các ghi chú cho Visual Studio.NET:
1) Trong VS.NET, hãy chuyển đến Trình đơn gỡ lỗi >> "Ngoại lệ ..." >> "Ngoại lệ thời gian chạy ngôn ngữ chung" >> "Hệ thống" và chọn "System.NullReferenceException"
2) Ở dưới cùng của hộp thoại đó có hộp nhóm "Khi ngoại lệ được ném:", chọn "Đột nhập vào trình gỡ lỗi"
3) Chạy kịch bản của bạn. Khi ngoại lệ được ném, trình gỡ lỗi sẽ dừng và thông báo cho bạn với hộp thoại có nội dung như: "Một ngoại lệ của loại" System.NullReferenceException "đã bị ném. [Break] [Tiếp tục]"
Nhấn [Phá]. Điều này sẽ đưa bạn vào dòng mã gây ra vấn đề.
Nhưng chúng không áp dụng cho Visual Studio 2005 (không có tùy chọn Ngoại lệ trên menu Debug ).
Có ai biết hộp thoại tìm tùy chọn này trong Visual Studio rằng hộp nhóm " Khi ngoại lệ được ném ", với tùy chọn " Đột nhập vào trình gỡ lỗi " không?
Cập nhật: Vấn đề là menu Debug của tôi không có mục Ngoại lệ . Tôi tùy chỉnh menu để thêm nó bằng tay.