2010-04-15 64 views
5

Tôi có một Ứng dụng Windows đơn giản được viết trong Visual Studio 2008 (.NET 3.0, C#).Gỡ lỗi Visual Studio 2008 không dừng lại do lỗi

Nếu không thực hiện bất kỳ thay đổi nào đối với dự án, giải pháp hoặc Visual Studion (từ những gì tôi có thể nhớ), điều gì đó lạ đang xảy ra: khi tôi gỡ lỗi (hoặc chạy) ứng dụng của tôi, khi nó gặp lỗi, Visual Studio không hiển thị cho tôi bất kỳ hộp thư nào có lỗi và không ngừng thực thi. Nó "trông" như không có gì xảy ra ... mã sau khi lỗi không được thực thi, nhưng mọi thứ khác vẫn tiếp tục cư xử như không có gì xảy ra.

Điều gì có thể sai?

+0

1. Ứng dụng của bạn có chứa dữ liệu có thể gỡ lỗi, bất kể chế độ nào bạn đang chạy trong (DEBUG hoặc RELEASE)? Nếu không, thì có thể có sự cố liên quan. 2. Mã của bạn trông như thế nào? – Nayan

Trả lời

6

Nhấp vào Gỡ lỗi, ngoại lệ (Ctrl + D, E) và yêu cầu Visual Studio phá vỡ tất cả ngoại lệ.

Lưu ý rằng điều này sẽ vi phạm trên tất cả các trường hợp ngoại lệ ném, không chỉ là tất cả ngoại lệ chưa được giải quyết; đó có thể không phải là những gì bạn muốn.

+0

Trong Debug - Ngoại lệ, tôi đã kiểm tra tất cả các tùy chọn trong cột "Thrown". Tất cả đều không được chọn và chỉ cột Người dùng không được kiểm duyệt đã được chọn. Nó hoạt động như một sự quyến rũ bây giờ, cảm ơn bạn rất nhiều! – Diana

0

Bạn có thử không? Xem liệu khối catch của bạn có mã để xử lý ngoại lệ hay không (một hộp thông báo hiển thị ngoại lệ là gì hoặc ghi lại ngoại lệ đó).

HTH

+0

Sau đó, nó cũng sẽ không gây ra lỗi. – Adrian

0

Từ menu công cụ goto Options ->Projects and Solutions ->Build and Run từ On run when build or deployment errors occur, combobox chọn Prompt để khởi động.

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