1:实用命令
quit/q 退出
q 退出
run arg1 arg2 ... 用参数运行现有进程
r 用上次的参数再次运行
stop at <line> 在第line行设断点
stop at <proc> 在过程proc被调用处设断点
cont <singal> 继续运行到记号(断点或其他)处
return 执行完目前的进程返回
print <exp> ... 打印表达式的值
printf "string",exp,... 用c语言的格式打印结果
where 打印当前调试状态,包括当前进程等信息
func <proc> 看当前运行进程名/移动到调用proc进程的母进程处
file <file> 查看的文件切换到file文件处
list <exp1>,<exp2> 从file文件中列出从exp1行到exp2行
list <exp>:<int> 列出file文件中从exp行开始的int行
whatis <variable> 显示变量的类型
sh 崭时进入sh状态
sh <shell command> 执行一shell命令
2:常用命令说明
alias name "string" 把string内容定义为一缩略语name
help section 寻找某指令的帮助
playback input <file> 从file中调入调试命令流
playback output <file> 输出file中的调试命令流
record input <file> 把调试过程输出到file中
record output <file> 把命令的运行输出保存到file中
history 显示历史命令
hed 编辑历史调试命令
!<int> 运行历史命令流中第int个命令
!-<int> 运行历史命令中倒数第int个命令
!<string> 运行历史命令流中以string打头的命令
!! 重复上一个命令
command;command ... 多调试命令间用";"隔开
step <int> 向前追踪<int>步,进入线程
next <int> 向前追踪<int>步,不进入线程
delete all 清所有断点
listobj 列出目前使用的obj单元
listregions 列出被用到的内存区
enable <int>/disable <int> 恢复/禁用<int>号断点
catch 显示所有碰到的记号
cont at <line> 运行直到line行
intercept all 在所有例外处都中断
bx chat 在所有出现char打头的异常处中断
kill <pid> 杀死pid线程
goto <line> 从line行开始运行
stop <var> 当var产生变化时中断
stop <proc> 当进入proc进程时中断
stop [var] [at <line>] if <exp> 条件中断
trace <var> 当var变化时输出其原值和新值
trace <proc> 当进入进程时打印出母进程和参数
when if <exp> {command_list} 当条件为真时执行命令列
when at <line> [if <exp>] {command_list} 在遇到line行时如果条件为真执行命令列
duel <exp> 一种比较好的变量输出方式
printregs 输出所有寄存器的值
status 当前状态
/<string> 向下寻找file中的string字符串
?<string> 向上寻找file中的string字符串
set 设定或显示系统参数值
quit/q 退出
q 退出
run arg1 arg2 ... 用参数运行现有进程
r 用上次的参数再次运行
stop at <line> 在第line行设断点
stop at <proc> 在过程proc被调用处设断点
cont <singal> 继续运行到记号(断点或其他)处
return 执行完目前的进程返回
print <exp> ... 打印表达式的值
printf "string",exp,... 用c语言的格式打印结果
where 打印当前调试状态,包括当前进程等信息
func <proc> 看当前运行进程名/移动到调用proc进程的母进程处
file <file> 查看的文件切换到file文件处
list <exp1>,<exp2> 从file文件中列出从exp1行到exp2行
list <exp>:<int> 列出file文件中从exp行开始的int行
whatis <variable> 显示变量的类型
sh 崭时进入sh状态
sh <shell command> 执行一shell命令
2:常用命令说明
alias name "string" 把string内容定义为一缩略语name
help section 寻找某指令的帮助
playback input <file> 从file中调入调试命令流
playback output <file> 输出file中的调试命令流
record input <file> 把调试过程输出到file中
record output <file> 把命令的运行输出保存到file中
history 显示历史命令
hed 编辑历史调试命令
!<int> 运行历史命令流中第int个命令
!-<int> 运行历史命令中倒数第int个命令
!<string> 运行历史命令流中以string打头的命令
!! 重复上一个命令
command;command ... 多调试命令间用";"隔开
step <int> 向前追踪<int>步,进入线程
next <int> 向前追踪<int>步,不进入线程
delete all 清所有断点
listobj 列出目前使用的obj单元
listregions 列出被用到的内存区
enable <int>/disable <int> 恢复/禁用<int>号断点
catch 显示所有碰到的记号
cont at <line> 运行直到line行
intercept all 在所有例外处都中断
bx chat 在所有出现char打头的异常处中断
kill <pid> 杀死pid线程
goto <line> 从line行开始运行
stop <var> 当var产生变化时中断
stop <proc> 当进入proc进程时中断
stop [var] [at <line>] if <exp> 条件中断
trace <var> 当var变化时输出其原值和新值
trace <proc> 当进入进程时打印出母进程和参数
when if <exp> {command_list} 当条件为真时执行命令列
when at <line> [if <exp>] {command_list} 在遇到line行时如果条件为真执行命令列
duel <exp> 一种比较好的变量输出方式
printregs 输出所有寄存器的值
status 当前状态
/<string> 向下寻找file中的string字符串
?<string> 向上寻找file中的string字符串
set 设定或显示系统参数值