2012-04-07 2 views
0

디버거에서 내 OS를 디버그하고 싶습니다. 많은 곳에서 나는 무엇이 잘못되었는지를 알 수 없다. 운영 체제를 디버그 할 수있는 디버거가 있습니까? 내가 gdb로 할 수 있을까?내 OS를 디버깅하는 디버거

답변

3

컴퓨터의 다른 컴퓨터 (가상 컴퓨터)를 에뮬레이션하는 솔루션을 사용해야합니다. 즉각적으로 떠오르는 가장 확실한 것들은 VirtualBox와 VMware이지만, 기계 및/또는 OS를 디버깅하도록 설계되지 않았습니다.

당신이 찾고있는 것은 Bochs 또는 QEMU입니다. 모두 (내가 기억하는 한) 중단 점을 설정하고 코드 실행을 분석하기 위해 gdb와 통합 될 수 있습니다. this OSdev.org article을 읽어 볼 수도 있습니다.

3

주로 OS 프로젝트 테스트에 Bochs을 사용합니다. 유용한 디버거 (bochsdbg)가 포함되어 있습니다.

관련 문제