자세한 디버깅 기능을 갖춘 Linux용 x86 에뮬레이터

자세한 디버깅 기능을 갖춘 Linux용 x86 에뮬레이터

나는 그 안에서 Linux 커널을 실행할 수 있도록 x86 에뮬레이터를 찾고 있습니다. 저는 특히 부트로더부터 커널 로딩까지 C/Assembly 수준의 모든 함수 호출을 보여주는 에뮬레이터를 찾고 있습니다. 또한, RAM 메모리 레이아웃을 보여줄 수 있어야 합니다.

답변1

사용 가능한 커널 디버깅 솔루션이 많이 있습니다. 내가 사용한 몇 가지는 다음과 같습니다.

두 가지 모두 에뮬레이트된 시스템 시작 시 CPU를 정지시켜 부트스트랩을 디버깅할 수 있습니다. 의 대상으로 사용될 경우 gdb소스 코드 첨부도 지원하므로 C 코드(또는 이론적으로 gdb지원되는 모든 항목)를 따를 수 있습니다.

관련 정보