[MIT6.828] 調試虛擬機OS時斷點設置問題和總結

  在qemu+gdb的調試環境中,gdb的b命令生效地址必須是虛擬機的物理地址,但是OS中運行的程序大部分都是以虛擬地址出現的,所以計算出真實的物理地址才能下斷點。   MIT6.828的LAB1中的內核代碼中,內核段基址爲0x10000000(可由kern/entry.S中的mygdt標號下的數據計算得到),這樣如果一個虛擬地址是0xF010013A(kern/init.c中i386_init
相關文章
相關標籤/搜索