Tôi có một quy trình .NET đôi khi không thành công với AccessViolationException trong mã gốc của một số thư viện của bên thứ ba.Cách tạo quy trình kết xuất mini trên sự cố mà không chạy AdPlus một cách rõ ràng trên Windows 7?
Tôi muốn có bộ nhớ nhỏ đầy đủ khi điều đó xảy ra. Tôi đã đọc trang này - http://support.microsoft.com/kb/931673, phần "Để thu thập các bãi chế độ người dùng" và định cấu hình đăng ký như bài viết giải thích. Tuy nhiên, khi sự cố xảy ra, một báo cáo thực sự nhỏ được tạo ra - không có tệp * .mdmp nào trong tầm nhìn.
Bây giờ, tôi biết cách chạy quy trình từ bên trong ADPLus hoặc cách làm cho nó gắn với một tiến trình đang chạy. Nhưng nó đòi hỏi phải chạy ADPLus một cách rõ ràng.
tôi đã tự hỏi làm thế nào tôi có thể cấu hình các cửa sổ để chạy ADPlus tự động, mỗi khi tôi bắt đầu quá trình có vấn đề cho dù thế nào nó được bắt đầu - từ msbuild, nhấp đúp, từ giao diện điều khiển kịch bản, vv ...
Ý nghĩa , khi chạy aaaa.exe được thay thế bằng cách chạy ADPlus với một số cờ để sinh ra aaaa.exe với các tùy chọn dòng lệnh tương ứng.
Tôi biết có các cờ thực thi hình ảnh trong cửa sổ, thực hiện điều đó, nhưng tôi không biết chi tiết.
Cảm ơn.
EDIT1
Điều quan trọng là duy trì các thông số dòng lệnh, vì vậy nếu aaa.exe đang chạy với một lá cờ, sau đó, tất nhiên, như vậy cũng đúng khi chạy aaa.exe từ debugger .
lợi ích trên Windows Error Reporting là gì (WER) configure d để lấy bãi địa phương? http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx –
Không, nhưng câu hỏi đã được hỏi 3 năm trước, tôi có thể không biết về WER trở lại sau đó. – mark
@ThomasW. trong liên kết bạn đã cung cấp: "Các ứng dụng thực hiện báo cáo sự cố tùy chỉnh của riêng chúng, bao gồm ứng dụng .NET, không được tính năng này hỗ trợ" –