본문 바로가기

Programming/.NET

[C#] 0코드로 인해 종료되었습니다.

0코드로 인해 종료되었습니다

 

지난 Hello World 출력 글을 쓰다 보니
아래처럼 출력문에 "0 코드로 인해 종료되었습니다."라는 문구가 추가적으로 출력되는 현상이 발생했습니다.

0코드로 인해 종료되었습니다

Consol에서 코드 쳐본 게 어언 10년 가까이 된 듯하여 저런 문구가 언제부터 생겼는지는 모르겠습니다. 
물론 에러가 있거나 한 것은 아닙니다. 


디버깅 과정

일단 저 문구가 뭘까 하는 궁금함과 저 "9932"이라는 숫자가 프로세스 ID인가 하는 생각에  
Console라인에 디버그점을 지정하고 디버깅을 해봤습니다. 
디버깅을 해보니 아래처럼 프로세스 ID인 것으로 확인했고,  
해결 방법도 같이 출력된 것으로 보이기에 콘솔 창에 나온 대로 해봤습니다. 

디버깅 과정

해결 방법

디버깅에서 나온 문구처럼 [도구] > [옵션] > [디버깅]에서 "디버깅이 중지되면 자동으로 콘솔 닫기"를 체크해줍니다. 

0코드로 인해 종료되었습니다

 

실행해보니 깔끔하게 해결되었습니다.

별거 아니지만 디버깅 한 번에 해결돼서 좋습니다.

사실 문구가 나오더라도 정상적으로 프로그램이 종료되었고 상관없지만
저를 포함하여 저런 문구가 붙는 것을 싫어하시는 분이 계시리라 생각되어 
몇 자 적어봤습니다.