用于 Linux 的 x86 模拟器,具有详细的调试功能 2024-5-27 • linux c assembly emulators 我正在寻找一个 x86 模拟器,以便我可以在其中运行我的 Linux 内核。我专门寻找一个模拟器,它可以显示从引导加载程序一直到内核加载的 C/汇编级别的所有函数调用。此外,它应该能够显示 RAM 内存布局。 答案1 有许多可用的内核调试解决方案;这是我用过的几个: 博克斯,一个全系统模拟器,有一个很好的内置调试器(带有可选的 GUI),以及支持远程调试使用gdb; QEMU,另一个全系统仿真器(也支持仅 CPU、每进程仿真)也支持远程调试使用gdb。 这两者都可以在仿真系统启动时冻结 CPU,从而允许调试引导程序。当用作 的目标时gdb,它们还支持附加源代码,以便您可以遵循 C 代码(或理论上任何gdb支持的代码)。 相关内容 为什么我无法使用 FQDN ping 我的服务器? 如何从 TeXnicCenter 报告的构建输出中逐一追踪错误? 使用路径信息与 RewriteRule 结合使用 带 KVM 切换器的触摸屏可实现点击 重新映射打印屏幕命令 从一个矩阵节点绘制到其他节点的箭头,并在其上方标注标签(Beamer) Excel 条件格式和偏移 如何从用户模式链接加载? 我应该在 R620 的新集群上安装 vanilla ESXi 还是 Dell 定制版本 Adobe Flash 视频在几秒后停止播放