Bochs調試指令
(1)b addr 在物理地址處設置斷點
(2)lb 在線性地址處設置斷點
(3)info break 顯示當前所有的斷點的信
(4)c 繼續執行知道遇到斷點
(5)n 單步執行,跳過子程序
(6)s 單步執行
(7)s num ( s指令后加一數字) 執行n步
(8)dump_cpu 查看寄存器信息
(9)xp /nuf addr 顯示物理內存的數據
(例:xp /32bx 0x7c00 ----顯示0x7c00 開始處的內存內容
32bx --b 代表顯示字節 x 表示以16進制顯示)
(10)x /nuf addr 顯示線性內存地址的數據
(11)disassemble [/count] start end 反匯編一段線性內存
u [/count] start end 反匯編一段線性內存(作用與上面的一樣)
(count 參數指明要反匯編的指令條數 ,例子:u /5 --反匯編從當前地址開始的5條指令)
(12)vbreak segment:offset 在指定的虛擬地址處設置斷點(段地址:偏移)
(13)info指令組
info break 展示當前的斷點狀態信息
info dirty 展示自從上次顯示以來物理內存中的臟頁(被寫的頁)
info program 展示程序的執行狀態
info r|reg|rigisters 展示寄存器內容
info cpu 展示CPU寄存器內容
info fpu 展示FPU寄存器的狀態
info idt 展示中斷描述表
info ivt 展示中斷向量表(保護模式下無效)
info gdt 展示全局描述表
info tss 展示當前的任務狀態段
info cr 展示CR0-CR4寄存器狀態
info flags 展示標志寄存器
posted on 2008-10-25 21:59
楊彬彬 閱讀(1209)
評論(0) 編輯 收藏 引用 所屬分類:
操作系統