2
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Forms.Application.ThreadException +=
new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
은 비슷한 질문을 잘라내었지만 내 문제를 해결하지 못했습니다. 내가 뭘 하려는지는 충돌을 잡아 내 응용 프로그램을 올바르게 처리하여 메모리 덤프/추적/시스템 트레이 아이콘을 남기지 않아야합니다.예외가 발생하고 프로그램이 제대로 작동하지 않을 때 처리합니다.
어떤 예외가'AppDomain Exception handler'에 의해 잡히지 않습니까? 몇 가지 코드를 보여줄 수 있습니까? –
Visual Studio 디버거에서 닫을 때 시스템 트레이 아이콘과 다른 항목을 남겨두고 나중에 복구 할 수 없다는 것을 알았습니다. 어떻게 강제로 종료해야합니까? 또 다른 원인으로 인해 발생할 것이고 디버거에 없어서 최종 사용자 문제가 발생할 수 있습니다. – pl0xtic
"t는 Visual Studio 디버거에서 닫을 때"예외인가요? 프로세스 디버깅을 중지하면 물론 프로세스를 효과적으로 중단 할 때 정리가 실행되지 않습니다. –