setp
si step (machine instruction)
cont N 第N次经过该断点时才停止程序运行
enable 断点编号 恢复暂时失活的断点,要恢复多个编号的断点,可用空格将编号分开
disable 断点编号 使断点失效,但是断点还在
delete 断点编号或者表达式 删除某断点
clear 断点所在行号
info break 查看断点列表
where
print/d $reg 以十进制显示reg的值
print/t $reg 二进制
print/x $reg 十六进制
x/nyz n是要显示的字段数,
y是输出格式(c字符,x是16进制,d是十进制),
z是字段长度(b字节,h半字,w32位字)
例如,x/42cb &output就是以字符模式显示output变量前42字节的值。
info args 列出你程序所接受的命令行参数
set 变量=在程序执行中重新设置某变量的值
break ... if COND
这个命令设置一个条件断点,条件由COND指定;在gdb每次执行到此断点时
COND都被计算当COND的值为非零时,程序在断点处停止
break FUNCTION
在某个函数上设置断点。函数重载时,有可能同时在几个重载的函数上设置了断点
break +OFFSET
break -OFFSET
在当前程序运行到的前几行或后几行设置断点
break *ADDRESS
在地址ADDRESS上设置断点,这个命令允许你在没有调试信息的程序中设置断点
break FILENAME:LINENUM
在文件名为FILENAME的原文件的第LINENUM行设置断点
info stack
backtrace
frame #Num
attach #Pid 调试正在运行的进程
detach
uli
si step (machine instruction)
cont N 第N次经过该断点时才停止程序运行
enable 断点编号 恢复暂时失活的断点,要恢复多个编号的断点,可用空格将编号分开
disable 断点编号 使断点失效,但是断点还在
delete 断点编号或者表达式 删除某断点
clear 断点所在行号
info break 查看断点列表
where
print/d $reg 以十进制显示reg的值
print/t $reg 二进制
print/x $reg 十六进制
x/nyz n是要显示的字段数,
y是输出格式(c字符,x是16进制,d是十进制),
z是字段长度(b字节,h半字,w32位字)
例如,x/42cb &output就是以字符模式显示output变量前42字节的值。
info args 列出你程序所接受的命令行参数
set 变量=在程序执行中重新设置某变量的值
break ... if COND
这个命令设置一个条件断点,条件由COND指定;在gdb每次执行到此断点时
COND都被计算当COND的值为非零时,程序在断点处停止
break FUNCTION
在某个函数上设置断点。函数重载时,有可能同时在几个重载的函数上设置了断点
break +OFFSET
break -OFFSET
在当前程序运行到的前几行或后几行设置断点
break *ADDRESS
在地址ADDRESS上设置断点,这个命令允许你在没有调试信息的程序中设置断点
break FILENAME:LINENUM
在文件名为FILENAME的原文件的第LINENUM行设置断点
info stack
backtrace
frame #Num
attach #Pid 调试正在运行的进程
detach
uli