5

Làm cách nào để ngăn trình gỡ lỗi nhập phương thức của tôi khi ngoại lệ được ném, thay vào đó hiển thị ngoại lệ tại trang web của phương thức của phương thức? Ví dụ, nếu mã của một người gây ra một ngoại lệ được ném từ mscorlib, trình gỡ lỗi (rõ ràng) không đưa chúng vào mã không phải người dùng để hiển thị nguồn của ngoại lệ, chỉ hiển thị ngoại lệ tại trang cuộc gọi.Làm cách nào để ngăn trình gỡ rối nhập phương thức của tôi khi Ngoại lệ được ném?

Nói cách khác, đây là hành vi mặc định:

default behavior

và đây là hành vi mong muốn của tôi:

desired behavior

Tôi đã thử thêm [DebuggerNonUserCode][DebuggerStepThrough] thuộc tính phương pháp Fail() của tôi nhưng không may mắn.

Trả lời

4

Bạn cần phải trang trí phương pháp của bạn với DebuggerHiddenAttribute:

[DebuggerHidden] 
public static void Fail() { 
    throw new Exception("Fail"); 
} 
Các vấn đề liên quan