2009-09-26 3 views
1

내 응용 프로그램이 고객 사이트에서 충돌하는 경우 최소한의 불편 함없이 충돌 로그를 보낼 수 있기를 바랍니다. OS X에서는 매우 쉽습니다. 충돌 로그를 어디에서 찾을 수 있는지 알려주고 보낼 수 있습니다.Windows 고객이 내게 오류 로그를 보내려면 어떻게해야합니까?

Windows에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 왓슨 박사가 얻은만큼 훌륭하니? 기본적으로 설정되는 것에 의지 할 수 있습니까?

이상적인 솔루션은 소프트웨어의 표준 릴리스 (특수 빌드가 아님)의 일부이며 XP, Vista, Windows 7 및 32 비트 및 64 비트 응용 프로그램에서 작동합니다.

아이디어를 제공해 주셔서 감사합니다.

+0

특정 언어를 사용합니까? 순수 Win32 앱과 .NET 앱 사이에는 꽤 다른 접근 방식이 있습니다. –

+0

좋은 지적. 앱 (실제로 플러그인 임)은 관리되지 않는 C++ DLL을 설정하고 호출하는 비교적 적은 양의 C# 코드입니다. 대부분의 문제는 C++에서 발생할 것으로 예상되지만 물론 .NET 부분과 C++ 부분을 모두 포함하는 것이 좋을 것입니다. – gauss256

답변

4

저는 OS X를 선호하기 때문에 솔루션에 대한 개요는 없지만 직장에서는 Bugtrap을 사용하고 있습니다. 네이티브, 관리 및 혼합 코드 (네이티브 코드 용으로 만 사용함)를 지원하는 것으로 보입니다. 지금까지 유용했습니다.

+0

버그 트랩이 내 표를 얻습니다. – hplbsh

+0

지금까지 제안 사항을 처음으로 통과했을 때, Bugtrap은 그 것처럼 보입니다. – gauss256

2

왜 Microsoft에서 충돌 덤프를 수집하지 않습니까? 바이너리에 서명하면 Windows Error Reporting 기능을 활용할 수 있으며 Microsoft에서 충돌을 수집합니다. 그런 다음 고객의 컴퓨터에서 업로드 한 Microsoft의 미니 덤프를 검색 할 수 있습니다.

0

나는 XCrashReport과 함께 꽤 행복했습니다. 자동으로 심볼, 레지스터 덤프 등이 포함 된 전체 스택 추적과 같은 많은 유용한 정보가 포함 된 충돌 보고서를 전자 메일로 보냅니다.

관련 문제