2010-07-15 38 views
5

Trong quá trình phát triển Windows XP, nếu ứng dụng của tôi gặp phải ngoại lệ không được xử lý, nó sẽ hiển thị thông báo lỗi "X đã gặp phải và lỗi ..." và cung cấp cho tôi tùy chọn khởi chạy trình gỡ lỗi. Trong Windows 7, tất cả những gì tôi nhận được là một thông báo cho biết "X đã ngừng hoạt động, Windows đang kiểm tra giải pháp".Nhận thông báo lỗi hữu ích trên Windows 7

Tôi không còn thấy bất kỳ chi tiết nào của thông báo lỗi và tôi không được cung cấp tùy chọn gỡ lỗi.

Tôi đang sử dụng tính năng gỡ lỗi VS2005 và JIT được bật theo như tôi có thể biết.

Có cách nào để quay lại các thông báo lỗi hữu ích của WinXP không?

Chỉnh sửa: Đây chỉ là một ứng dụng máy tính để bàn WinForms tiêu chuẩn, không yêu cầu quyền đặc biệt để chạy.

+1

IIRC là cài đặt hệ điều hành. Một cái gì đó dọc theo dòng 'Tắt báo cáo lỗi'. – leppie

+0

Bạn đã thử với vs2008 chưa? Nếu nó là một quá trình nâng cao thì nó không thể được JIT gỡ lỗi với vs2005 http://msdn.microsoft.com/en-us/vstudio/aa964140.aspx#question20a – Longball27

Trả lời

1

Có lẽ bạn tìm ra (Windows Error Reporting) WER thiết lập hữu ích:

http://msdn.microsoft.com/en-us/library/bb513638%28VS.85%29.aspx

Ngoài ra, bạn có thể sử dụng như là một điểm đích để giữ liên lạc với WER:

http://msdn.microsoft.com/en-us/library/bb513641%28v=VS.85%29.aspx

Thật không may là tôi không thể trả lời trực tiếp câu hỏi của bạn, nhưng có lẽ điều này có thể phục vụ như một gợi ý để nghiên cứu sâu hơn.

1

OK, tìm thấy câu trả lời nhờ nhận xét từ leppie.

  1. Go vào Control Panels-> Action Center
  2. Mở rộng các tab Bảo trì và chọn Settings trong mục "Check for giải pháp cho vấn đề báo cáo"
  3. Thay đổi để "Không bao giờ kiểm tra xem có giải pháp"

Bây giờ khi lỗi xảy ra có một "Gỡ lỗi chương trình" tùy chọn trong hộp thoại.

+0

Nếu thay vào đó bạn đặt tùy chọn này để "..ask tôi trước khi kiểm tra ... "bạn sẽ nhận được một hộp thoại báo lỗi cũng hiển thị mã ngoại lệ, v.v. – Dave

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