1. VM(Target) 내의 Windows Guest OS에서 Debug Mode 설정
시작 > 실행 > msconfig
- Boot 탭 > Advanced Options > Debug 선택, Debug port는 COM1 선택, Baud rate는 115200 선택(재부팅 하지 말고)
명령 프롬프트 관리자 권한 실행
- bcdedit /set testsigning on 명령어 실행
- 재부팅
2. Host 에서 Symbol 폴더 생성
- C:\Sym 폴더와 C:\Sym\WebSym 폴더 생성
- C:\Sym 폴더는 개인적으로 Build한 코드의 symbol 저장 용도
- C:\Sym\WebSym 폴더는 Windows public symbol 저장 용도
3. Host 에서 Debugger 설정
시작 > Windows Kits > Windbg 실행
- Symbol 경로 설정
- File > Symbol File Path
- c:\sym;c:\sym\websym*https://msdl.microsoft.com/download/symbols 입력
VM에 Debugger 연결
아래 설정을 하고나서, VM을 부팅 시키면 자동으로 Host의 Debugger에 VM이 Attach 됩니다.
- File > Kernel Debug
- COM Tab
- Baud Rate는 115200
- Port는 \\.pipe\com1
- Pipe와 Reconnect 체크
'Debugging > Windows' 카테고리의 다른 글
Pending되어 있는 NBL 중 Network Monitor를 통한 Packet 확인 (0) | 2022.08.30 |
---|---|
!ndiskd.pendingnbls (0) | 2022.08.30 |
!mex.us (0) | 2022.08.30 |
2. Testing a Sample Driver (0) | 2022.08.13 |
0.Setting up an environment for debugging (0) | 2022.08.13 |