2017-02-21

Debugview를 사용하여 원격 커널 로그 보기


원격호스트의 커널로그를 보기 위해서는  다음과 같은 방법이 있다.
  1. Windbg 를 사용하여 커널 디버깅 설정
  2. Debugview를  원격 로그 설정
1번의 Windbg를 통해 디버깅을 하면 브레이트 포인트/로컬 변수확인 등 여러가지가 가능하지만 무겁고 설정또한 쉽지 않다. (Windbg를 통한 디버깅 바로가기)

따라서 로그만을 확인할 경우는 Debugview를 사용하여 원격 호스트의 로그만을 확인하는 것이 좋다.

Debugview는 서버- 에이전트 방식으로 뷰어에 원격지 로그 정보를 제공한다.
  1. 우선 debugview를 다운 받는다.(바로가기)
  2.  다운받은 debugview를 로그를 확인할 호스트와, 디버깅할 호스트에 각각 설치한다.
  3. 디버깅할 호스트에서 cmd 창을 열어 ,다음 명령을 실행한다.
    (windows key+r 입력후 cmd를 입력한후 엔터를 치면 cmd창이 실행된다)

    dbgview /a /k /v
    * 각 옵션은 agent 모드 실행,  커널로그 캡처, 상세로그출력이며 상세한 사항은 다음과 같다.


    명령이 정상 실행 되면 조그만 debugview 창이 뜨면서 접속을 대기한다는 메세지가 나온다, 창을 출력하고 싶지 않을경우 /t 옵션을 추가 하면 된다.
  4. 로그를 출력할 호스트에서 dbgview를 더블 클릭하여 실행한다.
    프로그램 화면의 메뉴에서 COMPUTER> CONNECT를 선택한후,  호스트의 호스트 이름 혹은 IP를 입력한다. 
  5. 로그를 출력할 호스트의  화면에서는 메뉴의 CAPTURE>CAPTURE KERNEL이 꺼져 있으므로 켜준다.

     위 과정을  완료하면  커널 로그가 출력된다.
     하지만 windbg보다 빠를 뿐, 만족할 만한 속도가 나오지 않는다.

애매한 사용성이지만  누구가 쉽게 접근하여 설정/사용이 가능하다는 장점이 있다.



No comments:

Post a Comment