검색되지 않은 탐험에 대한 약간의 크래시 리포터를 작성하려고했습니다. 이 VS에서 내 응용 프로그램을 시작할 때 완벽하게 작동합니다. 그러나 .exe를 시작하려고하자마자 창에서 "숨겨진 탐구가 있습니다"라는 표준 만 보여줍니다. 그리고 크래시 리포터는 고장 나지 않습니다.Program.cs의 Try-Catch는 Visual Studio에서 시작한 경우에만 작동합니다.
이는 Program.cs
try
{
Application.Run(new TestServer());
}
catch (Exception e)
{
Application.Run(new CrashReporter(e.StackTrace.ToString()));
}
}
'StackTrace'는 이미 문자열입니다. 실제 문제를보고 할 수 있도록'e.ToString()'을 전달해야합니다. – SLaks
CrashReporter 클래스 코드를 게시 할 수 있습니까? –
CrashReporter가 아닌 것을 어떻게 압니까? 'MessageBox.Show (e.ToString())'를 먼저 추가하고 표시되는지 확인하십시오. – SLaks