크래프톤 정글 일지

[PintOS] GDB 사용법

나한나한나한나 2024. 5. 16. 22:06

1. 터미널 2개 준비

아마존이든 애저든 도커든 PintOS를 수행하는 root directory로 이동

2. 명령어 순차 입력

source ./activate

cd threads

make clean

make

cd build

3. pintos 명령어 잘 먹는지 확인

pintos -v -k -T 60 -m 20   -- -q   run alarm-multiple

4. 잘 먹는다면-go through , 잘 안 먹는다면-구글링/지피팅으로 해결하고 넘어갈 것

명령어 수정:

-T 60을 지우고, --gdb를 추가

터미널이 이렇게 뱉으면 성공:

qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]

아까 준비한 2번 터미널로 이동

동일하게 cd threads/build

gdb kernel.o

여기까지 했을 때, 보여야 하는 화면:

2번터미널(gdb)에 명령어 입력:

target remote localhost:1234

이런 식으로 쓸 수 있다.