2010-05-25 26 views
11

Tôi có một loại ngoại lệ cụ thể mà tôi muốn Visual Studio để không vi phạm trên và hiển thị màn hình Trợ lý ngoại lệ. Về cơ bản tôi muốn nó chỉ để cho việc xử lý cơ sở hạ tầng xử lý ngoại lệ bình thường của tôi với nó.Làm cách nào để tôi có thể yêu cầu Visual Studio KHÔNG BREAK trên một ngoại lệ cụ thể?

Ngoại lệ là người thừa kế của System.Exception mà tôi đã viết và có mã nguồn. Bất kỳ nơi này được ném Tôi muốn VS không bắt nó, tức là nó không phải là hữu ích để chỉ cần đàn áp một ném mới BlahException(); trong mã. Điều này là do ngoại lệ được ném rất nhiều và tôi không muốn phải tắt từng cá thể đơn lẻ.

Trong trường hợp nó tạo sự khác biệt, tôi đang sử dụng Visual Studio 2010 Ultimate, Framework 3.5 SP1.

Trả lời

14

Chuyển đến menu Gỡ lỗi và chọn Ngoại lệ. Chọn thêm và nhập ngoại lệ của bạn. Thao tác này sẽ thêm mục hộp kiểm cho ngoại lệ của bạn. Bất cứ khi nào ngoại lệ được ném trình gỡ rối của bạn sẽ tạm dừng nếu hộp kiểm đó được bật. Đảm bảo trong trường hợp của bạn là hộp kiểm này không được chọn.

Một điều mặc dù là ngoại lệ của bạn sẽ vẫn bị ném và bị bắt trong bất kỳ khối try/catch nào bạn có trong mã thực tế của mình.

+0

@Pete: Yup được sửa. –

+0

Thật thú vị, không thấy màn hình đó trước đây. Tuy nhiên, tôi muốn trình gỡ lỗi không tạm dừng, nếu bạn sửa đổi câu trả lời của mình, tôi có thể trả lời cho bạn :) –

+0

@Noel: Đã cập nhật. –

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