如何在Windows,ubuntu或OSX上运行的VirtualBox下调试MINIX内核?
我正在使用MINIX 3.2.1和Eclipse CPP。
遗憾的是,调试操作系统并不像调试应用程序那么简单。传统上,虚拟机不能用作调试工具,因此大多数操作系统调试器只会"测试某些内容,直到它崩溃"。 只是在最近几年,可用的工具才变得有限。
请参阅有关如何在 Virtualbox 上启用 VM 调试器的文档上的此答案:
- 在虚拟框中调试来宾操作系统的工具
(我不太熟悉重复的答案标准,这个问题可能被认为是重复的(。
也请研究该问题中提供的链接。
OS Dev 和 Minix Wiki 也是操作系统开发和调试的良好资源:
- https://wiki.osdev.org/GDB
- https://wiki.osdev.org/QEMU#GDB-Stub
- https://wiki.minix3.org/doku.php?id=developersguide:debugging
其余的可能取决于个人经验,所以我希望这是一个让你开始的好地方!祝你好运!