这文章是自己根据 里的文章进行测试的,然后总结了些自己的东西。
使用dbx之前在编译程序的时候要加上 -g 的参数
比如c语言的话用如下格式:cc -g test.c -o test
接下来使用$dbx test
这个之后就进入了dbx的调试状态了。它具有很多的命令和使用方法。
比如:
alias :自定义命令格式的 如 alias r run assign: 给变量赋值 如 assign number=10 cont : 从设置的断点中接着运行 delete ,clear :去除断点或者跟踪 dump,print:打印程序过程变量或者表达式的值 print number or p number edit :修改原代码 file :更新源文件 file test.c func :更新过程或者函数 list :可以显示当前源代码10行 next,step :执行程序单步走 quit :退出 status :显示所有设置的断点 stop :设置断点 stop at 2-->第二行设置断点;stop in procedure/function;
stop variable;stop if condition trace :跟踪变量或者表达式 如 trace number ;trace procedure/function; whatis :显示变量的类型 whatis number -->显示int number; where :显示跟踪的函数或者变量 which :显示变量的具体位置 which number -->显示test.main.number run :接着跑下一个程序 如run test unalias :取消自定义的命名 如 unalias r -->r指的是当初alias r run中的r
|
这些只是我自己收藏的,更详细的信息你们可以看那个网页的文档。更加具体。
阅读(4243) | 评论(0) | 转发(0) |