2011-10-12 2 views
3

일부 컴퓨터에서 C# 응용 프로그램을 시작할 때 충돌이 발생합니다. 문제의 원인을 찾는 방법은 무엇입니까? 내 연구를 시작할 곳은 어디입니까?AppCrash의 원인을 찾는 방법은 무엇입니까?

관리되는 예외가 발생하면 좋은 시작 지점이 있으므로 좋은 StackTrace 및 예외 메시지가 나타납니다. 하지만 AppCrash 대화 상자에는 이상한 16 진수 숫자가 있습니다. 그 의미가 무엇인지 모르겠습니다.

P. 이 컴퓨터에는 적절한 .NET Framework가 설치되어 있어야합니다.

업데이트 : 특정 예외에 대해 말하는 것이 아니라이를 수정하는 일반적인 방법입니다. 나는 그것을 스스로하는 법을 배워서 내가 만나는 모든 오류에 관해 포럼에 묻지 않고 싶다.

+4

오류 게시는 도움이 될 것입니다. – Oded

+2

AppDomain.CurrentDomain.UnhandledException에 대한 이벤트 처리기를 작성하거나 e.ExceptionObject.ToString()의 값을 기록하거나 추적하십시오. –

답변

1

장님 추측시를 당신이 실패하는 컴퓨터에 .NET 프레임 워크의 올바른 버전이없는 말할 것입니다. 예를 들어 .net2 만 설치된 컴퓨터에서 .net4 응용 프로그램을 실행하려고합니다.

스크린 샷/오류 텍스트 게시는 어떻습니까?

3

나는 메모리 덤프 등을보기 시작하기 전에 이벤트 뷰어를 살펴볼 것입니다. 그래픽 카드 드라이버 등이 충돌을 일으키는 원인이 될 수 있으며 이벤트 뷰어는 어떤 일이 일어 났는지를 보여줄 수 있습니다.

+0

이벤트 뷰어에는 많은 범주가 있습니다. 내가 뭘 찾아야하니? – Poma

+0

응용 프로그램과 시스템이 보일 것입니다. – StefanE

관련 문제