精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>开发相关>>程序调试>>Re:请问能调试named吗

主题:Re:请问能调试named吗
发信人: cybear(ZEPHYR)
整理人: zhcharles(2002-01-30 16:06:40), 站内信件
【 在 361163 的大作中提到:】
:
: 怎么调?
:......

gdb> shell CMD 不退促gdb, 执行shell命令  
gdb> watch VAR 只要变量VAR的值改变, 就显示  
gdb> where 显示调用顺序, 可用这个命令查找程序终止的位置  
then > gdb a.out  
gdb> run 运行程序;  
gdb> break line_number; 在第line_number行设置断点;  
gdb> c 继续运行整个程序;?  
gdb> next 单步;敲n即可  
gdb> print value_name; 打印出当前变量的值;  
gdb> step 即step into the function;  
gdb> clear line_number; 清除在第line_number行的断点;  
gdb> x address; detect mem error at address  
gdb> kill 结束当前调试的程序  
gdb> list 列出源代码  
gdb> quit 推促  
gdb> set variable VAR=VALUE 将变量VAR的值设置为 变量VALUE  
gdb> shell CMD 不退出gdb, 执行shell命令  
gdb> watch VAR 只要变量VAR的值改变, 就显示  
gdb> where 显示调用顺序, 可用这个命令  
gdb> info function 显示所有的函数名  
gdb> info set 显示所有的gdb的setting  
gdb> bt 显示所有堆栈的列表  
gdb> display expr 显示表达式的值  
gdb> file 二进制文件名 加寨制定的可执行文件进行调试  
gdb> info break 显示当前断点信息  
gdb> info files 显示调试文件的信息  
gdb> info local 显示当前函数局部变量的信息  
gdb> info prog 显示调试程序的执行状态  
gdb> info var 显示所有全局和静态变量名  
查找程序终止的位置

[关闭][返回]