2011-11-21 19 views
41

Tôi đã đọc câu hỏi Stack Overflow How can I set Visual Studio to show a stack trace for first chance exceptions? liên quan đến gỡ lỗi ngoại lệ cơ hội đầu tiên trên Visual Studio 2010 và tôi không thể tìm thấy tùy chọn này.Làm cách nào để kích hoạt Visual Studio 2010 để ngắt khi có ngoại lệ cơ hội đầu tiên xảy ra?

Làm cách nào tôi có thể bật Visual Studio 2010 để ngắt chính xác khi ngoại lệ cơ hội đầu tiên xảy ra?

Enter image description here

Trả lời

31

Bạn có thể muốn kiểm tra menu Debug trong Visual Studio     2010. Trong đó bạn sẽ tìm thấy menu con ngoại lệ, trong đó bạn có thể chọn loại ngoại lệ mà bạn muốn Visual Studio để dừng lại.

Thiết lập debugger để phá vỡ khi một ngoại lệ được ném

Các debugger có thể phá vỡ thực hiện vào thời điểm mà một ngoại lệ được ném, đem lại cho bạn một cơ hội để kiểm tra ngoại lệ trước khi một handler là được viện dẫn.

Trong cửa sổ Settings ngoại lệ, mở rộng nút cho một chủng loại trường hợp ngoại lệ (ví dụ, Common Language Runtime Exceptions, có nghĩa ngoại lệ NET), và chọn hộp kiểm cho một ngoại lệ cụ thể trong loại đó (ví ví dụ System.AccessViolationException). Bạn cũng có thể chọn toàn bộ danh mục ngoại lệ.

enter image description here

Nếu bạn kiểm tra một ngoại lệ nhất định, thực hiện chương trình gỡ rối sẽ phá vỡ bất cứ nơi nào các ngoại lệ được ném ra, bất kể nó được xử lý hoặc unhandled. Tại thời điểm này ngoại lệ được gọi là cơ hội đầu tiên ngoại lệ.

Xem How to: Break When an Exception is Thrown để biết thêm thông tin.

+0

liên kết là chết tại – codemonkeyliketab

+0

@codemonkeyliketab, liên kết và bài cập nhật, tx. – fduff

25

Trong Visual Studio để bật ngoại lệ cơ hội thứ nhất, chúng tôi có thể mở cửa sổ ngoại lệ và kiểm tra hộp kiểm ném ngoại lệ CLR.

Trên menu gỡ lỗi, hãy chọn ngoại lệ. (Ctrl +Alt +E)

Có một Common Language Runtime Exception Thown hộp kiểm mà chúng ta có thể kiểm tra; sau đó bấm OK.

Màn hình chương trình dưới đây là từ VS2012:

enter image description here

Hope this helps

+2

Tôi bỏ lỡ hộp thoại này –

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