用於 Linux 的 x86 模擬器,具有詳細的調試功能 2024-6-6 • linux c assembly emulators 我正在尋找一個 x86 模擬器,以便我可以在其中運行我的 Linux 核心。我專門尋找一個模擬器,它可以顯示從引導程式一直到核心載入的 C/彙編層級的所有函數呼叫。此外,它應該能夠顯示 RAM 記憶體佈局。 答案1 有許多可用的內核調試解決方案;這是我用過的幾個: 博克斯,一個全系統模擬器,有一個很好的內建偵錯工具(帶有可選的 GUI),以及支持遠端調試使用gdb; QEMU,另一個全系統模擬器(也支援僅 CPU、每進程模擬)也支援遠端調試使用gdb。 這兩者都可以在模擬系統啟動時凍結 CPU,從而允許調試引導程式。當用作 的目標時gdb,它們還支援附加原始程式碼,以便您可以遵循 C 程式碼(或理論上任何gdb支援的程式碼)。 相關內容