用于 Linux 的 x86 模拟器,具有详细的调试功能 2024-5-27 • linux c assembly emulators 我正在寻找一个 x86 模拟器,以便我可以在其中运行我的 Linux 内核。我专门寻找一个模拟器,它可以显示从引导加载程序一直到内核加载的 C/汇编级别的所有函数调用。此外,它应该能够显示 RAM 内存布局。 答案1 有许多可用的内核调试解决方案;这是我用过的几个: 博克斯,一个全系统模拟器,有一个很好的内置调试器(带有可选的 GUI),以及支持远程调试使用gdb; QEMU,另一个全系统仿真器(也支持仅 CPU、每进程仿真)也支持远程调试使用gdb。 这两者都可以在仿真系统启动时冻结 CPU,从而允许调试引导程序。当用作 的目标时gdb,它们还支持附加源代码,以便您可以遵循 C 代码(或理论上任何gdb支持的代码)。 相关内容 比较两个电子表格,如果符合两个电子邮件地址的条件,则添加其中一个电子表格中的数据 在启动期间和网络接口上线之前尽可能快地加载 iptables 或 nftables 规则 Xubuntu 16.04 启动速度太快,网络无法及时启动。测试可以延迟吗? 哪个 LaTeX IDE 有 Vi 插件? SED 在 shell 中有效,但在脚本中无效 硬盘被清空了,现在我无法在其上安装 OS X? SQL Server 2005 禁用数据库图表 GPG 签名的存储库无法按预期运行 枚举:如何使 ref 的一个实例不具有超链接? 无法设置原始分辨率