응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

728x90

728x90

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

 

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

 

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

 

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

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

 

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

 

 

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

 

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

 

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

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

응용프로그램 이벤트 로그 - eung-yongpeulogeulaem ibenteu logeu

 

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

 

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

 

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

 

 

이상 마블랑이었습니다.

 

읽어주어서 고맙습니다.

728x90

728x90

공유하기

게시글 관리

구독하기마블랑 이야기

저작자표시 비영리 변경금지

'개발 이야기 > 윈도우 이야기' 카테고리의 다른 글

윈도우 파일내 텍스트 검색 방법  (0)2020.07.09윈도우10 폰트 추가  (0)2020.04.22Windows 관리자 권한 실행  (0)2020.01.23Window 10 로그인 비밀번호 변경  (0)2019.11.27Window10 사용자 계정 관리자 권한 추가  (0)2019.11.27

이번 포스팅에서는 이벤트로그에 대해 알아 보겠으며, 구조, 주요 이벤트 로그에 대해 포스팅을 나눠 알아 보겠습니다. -------------------------------------------------------------------------------------..

gflow-security.tistory.com

// Evtx의 Record 각각 xml 형태로 저장됨

 

 

이벤트로그 복구방법

  1. 이벤트 로그 파일 카빙
  • Windows Event Log” 서비스 종료 파일삭제   파일 생성시간을 통해 삭제여부 확인

 

  1. 이벤트 레코드 카빙
  • “이벤트뷰어”의 “로그지우기” 기능으로 이벤트 삭제   파일은 원본 그대로 유지
  • 이벤트로그를 백업해 두었다가 삭제한 경우

 

  1. 이벤트 로그 카빙 도구
  •  EvtxCarv, https://github.com/kkoha/EvtxCarv

 

kkoha/EvtxCarv

recovers and reconstructs fragmented Evtx files from disk images, memory dumps, pagefiles and unallocated space - kkoha/EvtxCarv