본문 바로가기
개발 이야기/윈도우 이야기

윈도우 프로세스 오류 이벤트 뷰어 로그 보기

by 런던살자 2020. 11. 16.

안녕하세요 마블랑입니다.

 

윈도우 프로그램을 개발완료하고 배포를 하였는데 미처 처리하지 못한 예외사항에서 에러가 발생할수 있습니다

 

이런경우 대개 프로그램이 죽어서 꺼지게 되는데요

 

디버그 상황이 아닌지라 어느 부분에서 에러가 발생하여 프로세스가 죽었는지 유추하기 힘든데요

 

윈도우에서 제공하는 기능을 사용하면 직접 개발한 프로그램이 어느 부분에서 어떠한 이유로 에러가 발생하였는지 알 수 있습니다.

 

윈도우10 기준으로 컴퓨터 관리 항목에 이벤트 뷰어라고 윈도우에서 발생한 로그를 볼수있는 기능이 있습니다.

 

어떻게 프로그램에서 발생한 오류를 볼수 있는지 알아보도록 하겠습니다~

 

 

우선 직접만든 에러가 발생하는 프로그램으로 프로세스가 에러를 발생하며 직접 꺼지게 해보겠습니다.

 

 

프로세스가 강제로 종료된 후에 [ 내 PC ] 에서 상위 항목중 컴퓨터 관리를 클릭해주세요 

 

컴퓨터 관리의 왼쪽 항목에 이벤트 뷰어라는 메뉴가 있습니다.

 

이벤트뷰어의 옆 화살표를 클릭해서 숨겨진 메뉴를 보이게 하면 응용 프로그램이라는 항목이 보이게됩니다.

 

이 응용 프로그램 항목을 클릭하면 윈도우에서 발생한 로그가 보이게 됩니다

 

그럼 이벤트 뷰어 로그를 보기전에 강제로 종료된 프로세스의 오류를 찾아볼까요?

 

친절하게도 수준에 오류라고 표시가 되어있습니다.

 

첫번째 로그 메시지는 프로그램에서 에러가 발생했다는것만 나오는데요

 

바로 밑에 원본이 [ .NET Runtime ] 이라는 항목을 클릭해보면 

 

무슨에러가 발생했는지 어디서 에러가 발생했는지 알수 있습니다~

 

이벤트 뷰어는 꼭 [ 내 PC ]에서 볼수 있지 않고 아래와 같이 시작화면에서 검색을 할수도 있습니다.

 

제어판에 관리도구 항목에도 있으니 잘 활용하길 바랍니다~

 

개발완료 후에 배포한 윈도우 프로그램이 실행중에 죽었을경우 윈도우에서 이벤트 뷰어를 사용하면 어느 에러인지 쉽게 알수 있는데요

 

직접 개발한 프로그램이 아니더라도 다른 프로그램이나 윈도우에 문제가 있다던가 할때 이 이벤트 뷰어 로그를 보면 좋을 듯합니다~

 

항목에서 봤듯이 응용프로그램뿐만 아니라 다양한 로그도 볼수 있으니 참고하길 바랍니다~ 

 

 

이상 마블랑이었습니다.

 

읽어주어서 고맙습니다.

댓글