用于 Linux 的 x86 模拟器,具有详细的调试功能 2024-5-27 • linux c assembly emulators 我正在寻找一个 x86 模拟器,以便我可以在其中运行我的 Linux 内核。我专门寻找一个模拟器,它可以显示从引导加载程序一直到内核加载的 C/汇编级别的所有函数调用。此外,它应该能够显示 RAM 内存布局。 答案1 有许多可用的内核调试解决方案;这是我用过的几个: 博克斯,一个全系统模拟器,有一个很好的内置调试器(带有可选的 GUI),以及支持远程调试使用gdb; QEMU,另一个全系统仿真器(也支持仅 CPU、每进程仿真)也支持远程调试使用gdb。 这两者都可以在仿真系统启动时冻结 CPU,从而允许调试引导程序。当用作 的目标时gdb,它们还支持附加源代码,以便您可以遵循 C 代码(或理论上任何gdb支持的代码)。 相关内容 如何仅针对一个 4K 显示器增加 Ubuntu 20.10 中的字体大小? 可以安全地增加 ip_conntrack_max 吗? tex4ht 使用 mathml 开关编译错误,使用 pmatrix 和 easybmat 的多行 Active Directory 用户和组策略 16.04 F11 在 gnome-terminal 中损坏 Excel COUNTIF 对包含相同匹配单元格的两个不同范围给出不同的结果 我的笔记本电脑屏幕(东芝 Tecra)应该使用哪个 ICC 配置文件? revtex4 中的脚注 要求 : Linux 内核选项强制视频卡保持开启状态