我一直在做操作系统开发(而不是构建Linux内核),并且已经到了需要为我的最新操作系统开发调试器的地步。我试过Bochs (在我的Win7分区下),但无法识别我的USB (它是未格式化的,我现在正在读取特定的扇区)。我更愿意在Ubuntu 11.10下做一些事情。
有没有一个调试器可以让我为Ubuntu 11.10调试一个定制的构建操作系统?
发布于 2012-04-23 23:18:03
就我个人而言,我使用QEMU来调试一个定制的操作系统(它有USB support)。
为调试会话运行QEMU,如下所示:
qemu -S -s [more options here]-S告诉QEMU不要启动cpu。这使您有时间设置断点etc.-s是-gdb tcp::1234的快捷方式,可在TCP端口1234启动gdbserver。然后连接GDB到QEMU:
$ gdb
(gdb) target remote localhost:1234从那时起,您可以使用普通的GDB命令。
https://stackoverflow.com/questions/9865657
复制相似问题