2011-10-27 6 views
5

Khi gặp sự cố ứng dụng, chúng tôi đang tìm cách thu thập thông tin người dùng/môi trường và thông tin sự cố tốt nhất để chúng tôi có thể gửi email cho chúng tôi.Thu thập thông tin hệ thống và môi trường

Có thư viện nào (mã nguồn mở hoặc thương mại) hoạt động tốt không?

Ứng dụng của chúng tôi là một ứng dụng dành cho máy tính để bàn được viết bằng C# .Net với mã C++ được vuốt lại.

Cảm ơn,

Liron

+1

câu hỏi liên quan, maby giúp: http://stackoverflow.com/questions/4992569/how-do-i-obtain-a-crash-dump –

Trả lời

1

Nhiều công cụ obfuscation bao gồm báo cáo lỗi, trong đó bao gồm loại chức năng chẩn đoán. Ví dụ:

+0

Trong một của chúng tôi ứng dụng, chúng tôi đang chạy bên trong unity3d, do đó, sử dụng obfuscator không thực sự là một lựa chọn, nhưng nó là tốt để biết rằng những người được xây dựng in – Liron

+0

@ LKIM: Tôi tin rằng, với SmartAssembly, bạn thực sự có thể tắt obfuscation và vẫn sử dụng báo cáo lỗi của họ. Tuy nhiên, bạn sẽ có thể làm xáo trộn ngay cả với Unity3D, mặc dù bạn sẽ bị hạn chế sử dụng các cài đặt obfuscation thấp hơn (ít an toàn hơn) ... –

+0

Thú vị - bạn có biết SmartAssembly cũng có thể cung cấp thông tin lỗi từ mã C++ của chúng tôi không? – Liron

1

Tôi thích chức năng được cung cấp bởi Bugtrap, thu thập các lỗi đổ vỡ và chức năng "gửi tới". Crash dumps + WinDbg cung cấp cho bạn các công cụ cần thiết để gỡ lỗi các lỗi máy khách với trải nghiệm rất gần với những gì bạn đang sử dụng khi gỡ lỗi trong Visual Studio.

Bugtrap:

http://www.codeproject.com/KB/applications/BugTrap.aspx