매우 큰 응용 프로그램이 있습니다. 그리고 내 응용 프로그램이 때때로 System.ExecutionEngineException을 throw하고이 예외의 소스를 찾을 수 없습니다. 찾을 방법이 있습니까?System.ExecutionEngineException 원본을 찾는 방법
5
A
답변
0
WinDBG를 사용하십시오. 이런 종류의 오류 때문에 더 많은 정보를 얻을 수 있습니다. 당신은 전체 DDK를 다운로드 할 필요가 don0t 있도록
Download and Install Debugging Tools for Windows
당신은 이전 버전을 다운로드 할 수 있습니다.
0
라이브 시스템에서 오류를 catch하려면 응용 프로그램에 로거를 추가하고 오류가 발생한 위치에 대한 메서드 이름/행/기타 정보를 로그에 기록하면됩니다 (디버그 모드에서 작동 함). 큰 프로젝트에도 그런 것을 추가하는 것이 그리 어렵지 않습니다. http://nlog-project.org/ 또는 http://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspx 또는 기타 사항을 참조하십시오. 시스템이 실제로 작동하지 않으면 디버그로 오류를 잡을 수 있습니다. 단계별로 (Visual Studio에서 F10, F11을 사용) 단계적으로 수행하면 확실히 찾을 수 있습니다!