Ubuntu 11.10的操作系统调试器

时间:2012-03-26 01:40:05

标签: debugging ubuntu operating-system osdev

我一直在做操作系统开发(没有构建Linux内核),并且已经达到了我需要调试器的地步,对于我的最新操作系统。我已经尝试过Bochs(在我的Win 7分区下),但那不会识别我的USB(它没有格式化,我现在正在读特定的扇区。)我宁愿在Ubuntu 11.10下做点什么。

是否有调试器可以让我为Ubuntu 11.10调试自定义构建操作系统?

1 个答案:

答案 0 :(得分:1)

就个人而言,我使用QEMU来调试自定义操作系统(具有USB support)。

为调试会话运行QEMU如下:

qemu -S -s [more options here]
  • -S告诉QEMU不要启动cpu。这为您提供了设置断点等的时间。
  • -s-gdb tcp::1234的快捷方式,可在TCP端口1234启动gdbserver。

然后将GDB连接到QEMU:

$ gdb
(gdb) target remote localhost:1234

从那时起,您可以使用普通的GDB命令。