2010-06-21 31 views
6

Tôi đang sử dụng VS2010 trong C#trong C# là có một cách, trong trình gỡ lỗi, để ngăn chặn một ngoại lệ từ vi phạm vào trình gỡ lỗi?

có một vị trí trong mã của tôi, nơi ngoại lệ được ném và xử lý đúng cách.

vấn đề là tôi muốn định cấu hình trình gỡ lỗi để ngắt tất cả các ngoại lệ, được xử lý hay không - tất cả ngoại trừ nhưng ngoại lệ này. Mục tiêu của tôi là để xem tất cả các ngoại lệ được ném trong trình gỡ lỗi, nhưng ngoại lệ này là điều khiến tôi điên cuồng khi nó chạm một phần thường xuyên

Tôi thích loại mẹo #pragma nào?

Trả lời

7

Chuyển đến menu Debug, chọn Exceptions.... Mở rộng danh mục Common Language Runtime Exceptions và bỏ chọn ngoại lệ cụ thể nếu nó ở đó hoặc nếu không, bạn có thể thêm nó qua nút Add... ở dưới cùng bên phải (nhập tên đầy đủ).

+0

Tôi hy vọng xóa chỉ trường hợp này, không phải tất cả ngoại lệ của loại này? có ý tưởng gì không? – stuck

+0

Tôi sẽ rất ngạc nhiên nếu có một cách để bỏ qua chỉ là một ngoại lệ. Tôi nhìn vào một cái gì đó tương tự như một vài tháng trước và không tìm thấy bất cứ điều gì một cách kịp thời, vì vậy tôi phải thay đổi loại ngoại lệ (mã của tôi đã ném, không phải là một bên thứ ba) và chỉ bỏ qua loại cụ thể. – CMerat

3

Tìm trong trình đơn Visual Studio Debug trong "Ngoại lệ". Hộp thoại bật lên sẽ cho phép bạn định cấu hình loại hành vi bạn đang tìm kiếm.

+1

Kiểm tra "Thrown", điều này sẽ cho phép bạn phá vỡ xử lý cũng như các ngoại lệ chưa được xử lý. – harpo

Các vấn đề liên quan