스크립트 (nant)에서 실행하려는 C#/.NET으로 작성된 콘솔 응용 프로그램이 있습니다. 콘솔 응용 프로그램에서 예외가 발생하면 계속 진행하지만 Windows Vista에서는 솔루션을 검색하고 디버그를 묻는 팝업이 나타납니다.C#/NET에서 "program stopped working"을 피하십시오
"프로그램 작동이 중지되었습니다. "콘솔 응용 프로그램에서 예외가 발생할 때. C#/.NET에서 어떻게 제어 할 수 있습니까?
는 (A 비슷한 질문이 the issue for the C language를 해결,하지만 난 C#을 /를위한 솔루션을 원하는 NET을..)
이 (명확히하기 위해 : 나는 예외가 팝업없이 을 NANT에 전달되지만 싶습니다.)
당신은 디버깅을 죽이기 전에 당신이 release-mode에 있는지 물어보아야합니다. – Andreas
왜'args.ExceptionObject'가'Exception'이 아닌가? 캐스팅하는 것이 안전한가요? – Winter
@Winter 좋은 질문입니다. 나는'as' 캐스트를 사용하고'null' 자신을 확인합니다. –