Hack/WinDbg
-
Windbg 설치 및 Vmware Debugging 설정Hack/WinDbg 2015. 1. 8. 21:06
최신버전 http://msdn.microsoft.com/ko-kr/windows/hardware/hh852365 구버전 http://rxwen.blogspot.kr/2010/04/standalone-windbg-v6120002633.html Symbol 다운로드 http://msdn.microsoft.com/ko-KR/kor/windows/hardware/gg463028.aspx 심볼 파일 설정 File->Symbol File Path srv*c:\symbols*http://msdl.microsoft.com/download/symbols 혹은 다운로드 받은 symbol 폴더 경로 입력 Vmware 커널 디버깅 설정 1) 타겟 시스템 boot.ini 파일 설정 c:\notepad boot.ini multi..
-
Debug symbol fileHack/WinDbg 2012. 8. 3. 21:27
디버그 심볼 파일이란? - 실행 파일을 빌드할 때 생성되는 디버그용 정보 파일로 실행파일 안에 존재하는 함수나 변수들의 이름과 위치, 소스파일, 소스라인 정보를 가지고 있다 .pdb를 확장자로 가지고 있으며 소스라인 디버깅을 가능하게 한다 Visual Studio를 사용하는 경우 기본적으로 Debug 빌더 설정이 되어있기 때문에 Symbol 파일이 자동으로 생성되고 디버깅이 가능하다 그리고 일반 회사에서 고객을 위한 프로젝트를 하는 경우 Release를 위해 Release빌더를 하게 되는데 이 경우엔 자동으로 생성되지 않으며 Symbol을 유지하지도 않는다 하지만, 마이크로소프트에서는 운영체제에서 발생하는 문제를 좀 더 쉽게 풀어나가기 위해 Symbol을 공개하고 있다 * 제품이 고객들에게 릴리즈 되기시..
-
Windows 7과 Vista에서 덤프파일Hack/WinDbg 2012. 8. 3. 21:26
덤프파일 이란? - 윈도우의 커널 모드에서 문제가 발생하면 화면상에 Crash를 알리는 블루스크린이 뜨면서 해당 시스템 드라이브에 루트(c:\)에 페이지파일에 내용을 쓰게 된다. 이 파일을 재부팅할 때 memory.dmp 파일로 생성하는데 이를 덤프파일이라 부른다 덤프 파일에는 Crash 당시 메모리 상태를 그대로 저장해 놓기 때문에 포스트모텀 디버깅으로 활용하여 같은 에러가 재차 발생하는 것을 막을 수 있다 최근의 노트북이나 데스크탑의 경우 메모리가 2GB가 넘는 경우가 많아 커널덤프와 미니덤프만 사용하게 되어있으며 미니덤프는 128KB의 크기를 가지며 레지스터, 콜 스택, 프로세스 정보, 스레드 정보, 오류가 발생한 시점에 접근했던 메모리 일부만을 저장한다 실제 커널자체의 에러가 아니라 어플리케이션에..