2012-07-08 40 views
13

Tôi vừa gửi ra một chương trình để thử nghiệm phiên bản beta và một người sử dụng đã trở lại với tôi với Lỗi này Báo cáo:Cách sử dụng Chữ ký trong báo cáo lỗi?

Problem signature: 
Problem Event Name: CLR20r3 
Problem Signature 01: myprogram.exe (not the actual name of the file) 
Problem Signature 02: 1.4.0.0 
Problem Signature 03: 4ff759ce 
Problem Signature 04: System.Windows.Forms 
Problem Signature 05: 4.0.0.0 
Problem Signature 06: 4ee9b94f 
Problem Signature 07: 14e0 
Problem Signature 08: 23 
Problem Signature 09: System.ObjectDisposedException 

tôi có thể tất nhiên tìm thấy thông tin về System.ObjectDisposedException tại MSDN. Vì vậy, tôi có thể có một số vấn đề mà tôi yêu cầu một đối tượng đã được xử lý (có lẽ là một bộ phim).

Vì vậy, chữ ký 09: cho tôi biết loại ngoại lệ nào đã ném - nhưng các chữ ký khác có cho tôi biết bất kỳ thông tin nào về nguyên nhân gây ra ngoại lệ này không?

Đối với tôi Sự cố Chữ ký 06-08 dường như chứa dữ liệu thú vị, nhưng tôi không biết ý nghĩa của nó.

Cần phải có sự quan tâm chung chung về cách đọc một trong các báo cáo lỗi này.

Trả lời

15

Thông tin về chữ ký sự cố về cơ bản là vị trí bộ nhớ cho dll bị lỗi ở cấp độ ngôn ngữ trung gian.

This blog bài giải thích từng trường có sẵn. Bạn có thể kiểm tra việc dll bằng cách sử dụng MSIL Disassembler

Hy vọng điều này là những gì bạn đang tìm kiếm,

Kính trọng,

EDIT: Là một lưu ý bổ sung, để điều tra mã cấp trung gian tôi thấy dễ dàng hơn để làm File-> Dump trong bộ tách MSIL. Sau đó tìm kiếm phương thức theo thông số Signature 07. ví dụ. .phương pháp /. 590./

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