응용 프로그램이 충돌 할 때 예외 또는 다른 종류의 메시지를주지 않는 충돌하는 .NET 2.0 응용 프로그램이 있습니다. Application.ThreadException 이벤트를 잡기 때문에 충돌 할 때 아무것도 수신되지 않습니다. 며칠 후에 응용 프로그램이 사라졌습니다! Windows 이벤트 로그에 덤프 파일이 없거나 어떤 메시지도 표시되지 않습니다. 여러 대의 PC에서 응용 프로그램을 실행하려고했지만 몇일이 지나면 문제가 나타납니다.예외없이 예기치 않은 .net 응용 프로그램 충돌이 발생합니다.
응용 프로그램이 TCP/IP 연결을 통해 다른 PC와 통신 중이며 모든 데이터가 항상 유효하며 연결이 끊어 지거나 연결되지 않습니다. 디스크 공간 또한 문제없이 충돌 할 때도 충분한 메모리가 있습니다. .NET 4.0으로 업그레이드 할 수있는 옵션이 없습니다.
응용 프로그램 windbg를 실행중인이 순간, 그래서 난이 어떤 정보를 줄 바랍니다 ..
이 어떤 경험을 가지고, 또는 몇 가지 유용한 팁이나 도구가 있으면 알려주세요!
이벤트 로그에 어떤 종류의 추적 또는 어떤 것을 얻을 수있는 방법이 없습니까? 심지어 "죽었어"? –
@ 존, 이벤트 로그에 나타나야하지만 "스택 오버플로"라고만 표시됩니다. 나는 WinDbg가 VS보다 일반적으로 더 좋음을 발견했다. 디버깅하는 동안 VS가 갑자기 종료 될 가능성이있는 동안 스택을 볼 수있는 기회를 제공한다. – JaredPar
나는 이벤트 로그에서 어떤 것을 기대했지만, OP는 아무 것도 없다고 말했다. 어떤 이벤트 소스, ID 및 로그가 사용됩니까? –