MIT6.S081调试技巧

Debug总结

debug开启

在一个窗口运行make qemu-gdb
在另一窗口运行gdb-multiarch kernel/kernel,如果要导入其他debubg的可执行文件,如调试find程序,执行file user/_find,之后远程链接gdb,target remote localhost:26000,然后正常调试。

一些有用的调试技巧:

分屏

Change the layout of windows.
Usage: layout prev | next | LAYOUT-NAME

List of layout subcommands:

layout asm -- Apply the "asm" layout.
layout next -- Apply the next TUI layout.
layout prev -- Apply the previous TUI layout.
layout regs -- Apply the TUI register layout.
layout split -- Apply the "split" layout.
layout src -- Apply the "src" layout.

分屏后窗口聚焦

focus reg -- 聚焦在reg窗口
focus asm -- 聚焦在asm窗口

显示技巧

set print address on -- 查看地址
set print array on -- 数组显示
set print pretty on -- 结构体内容显示
上一篇:R语言apply系列函数


下一篇:IDEA解决无法识别peoperties文件中文