Debugging Ubuntu 11.10操作系统调试器
我一直在做操作系统开发(不是构建Linux内核),现在我需要一个调试器,用于我最新的操作系统。我尝试过Bochs(在我的Win7分区下),但那无法识别我的USB(它是未格式化的,我现在正在阅读特定的扇区),我更愿意在Ubuntu 11.10下做一些事情 是否有一个调试器可以让我调试Ubuntu11.10的自定义构建操作系统?就我个人而言,我用它来调试自定义操作系统(它有) 为调试会话运行QEMU,如下所示:Debugging Ubuntu 11.10操作系统调试器,debugging,ubuntu,operating-system,osdev,Debugging,Ubuntu,Operating System,Osdev,我一直在做操作系统开发(不是构建Linux内核),现在我需要一个调试器,用于我最新的操作系统。我尝试过Bochs(在我的Win7分区下),但那无法识别我的USB(它是未格式化的,我现在正在阅读特定的扇区),我更愿意在Ubuntu 11.10下做一些事情 是否有一个调试器可以让我调试Ubuntu11.10的自定义构建操作系统?就我个人而言,我用它来调试自定义操作系统(它有) 为调试会话运行QEMU,如下所示: qemu -S -s [more options here] -S告诉QEMU不要启
qemu -S -s [more options here]
告诉QEMU不要启动cpu。这给了您设置断点等的时间-S
是在tcp端口1234启动gdbserver的-s
的快捷方式-gdb tcp::1234
$ gdb
(gdb) target remote localhost:1234
从那时起,您可以使用普通的GDB命令