Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1618151
  • 博文数量: 268
  • 博客积分: 8708
  • 博客等级: 中将
  • 技术积分: 3764
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-06 15:58
文章分类

全部博文(268)

文章存档

2014年(1)

2013年(15)

2012年(23)

2011年(60)

2010年(51)

2009年(12)

2008年(59)

2007年(47)

分类:

2007-04-06 17:14:20

要将目录添加到搜索可执行文件 objefile 的源文件的目录清单中,可以输入: 

$dbx -I /home/user/src -I /home/group/src 
objfileuse 
子命令可以在 dbx 启动之后用来实现此功能。use 命令重新设置目录清单而 -I 标志则向清单中添加目录。

要使用 -r 标志,输入: 

$ dbx -r samp 
系统将会返回如下信息:

Entering debug program . . .
dbx version 3.1
Type 'help' for help.
reading symbolic information . . .
bus error in main at line 25
  25   x = 0;
(dbx) quit-r 
标志允许您在尽管没有设置核心映像的情况下在内存中检查您的进程的状态。

要指定调试程序的环境变量,输入: 

dbx -E LIBPATH=/home/user/lib -E LANG=Ja_JP objfiledbx 
子命令

注意:这些子命令只能在运行 dbx 调试程序时使用。
在当前源文件中向前搜索某种模式。 
在当前源文件中向后搜索某种模式。 
alias
(别名) 创建 dbx 子命令的别名。 
assign
(赋值) 为一个变量赋值。 
attribute
(属性) 显示所有或者选中属性对象的信息。 
call
(调用) 运行与指定的过程或函数相关的对象代码。 
case
(格式) 修改 dbx 调试程序解释符号的方式。 
catch
(捕捉) 在一个信号送到应用程序之前启动捕获这个信号。 
clear
(清除) 删除所有源指定行的停止线。 
cleari 
除去地址中所有的断点。 
condition
(条件) 显示全部或者选中的条件变量的信息。 
cont 
从当前停止点继续应用程序的执行直到程序终止或者遇到下一个断点。 
delete
(删除) 删除与指定事件数对应的跟踪和停止线。 
detach
(拆分) 继续应用程序的执行并退出调试程序。 
display memory
(显示内存) 显示内存中的内容。 
down
(降下) 将当前函数在堆栈中向下移动。 
dump
(转存) 显示指定过程中的变量的名称和值。 
edit
(编辑) 启动编辑器编辑指定文件。 
file
(文件) 将当前源文件修改成指定的文件。 
func
(函数) 将当前函数修改成指定的过程或者函数。 
goto
(跳转到) 使指定行成为下一个运行的行。 
gotoi 
修改程序计数器地址。 
help
(帮助) 显示 dbx 子命令或主题的帮助信息。 
ignore
(忽略) 在一个信号送到应用程序之前停止捕获这个信号。 
list
(列表) 显示当前源文件的行。 
listi 
列出应用程序的指令清单。 
map
(映射) 显示关于应用程序装入特征的信息。 
move
(移动) 跳到下一行并显示。 
multproc
(多线程) 启用或禁用多线程调试。 
mutex
(互斥) 显示全部或者选中的互斥信息。 
next
(下一个) 运行应用程序直到下一个源程序行。 
nexti 
运行应用程序直到下一个机器指令。 
print
(打印) 打印表达式的值或运行一个过程并打印过程的返回代码。 
prompt
(提示符) 修改 dbx 命令提示符。 
quit
(退出) 停止 dbx 调试程序。 
registers
(寄存器) 显示所有通用寄存器、系统控制寄存器、浮点寄存器和当前指令寄存器的值。 
rerun
(重新运行) 按照以前设置的参数开始运行应用程序。 
return
(返回) 继续应用程序的运行直到达到返回一个指定的过程。 
rwlock 
显示 rwlocks 的信息。 
run
(运行) 开始运行一个应用程序。 
screen
(屏幕) 打开一个 Xwindow 作为 dbx 命令的交互。 
set
(设置)  dbx 调试程序变量定义一个值。 
sh 
传递命令到 shell 去运行。 
skip
(跳过) 从当前的停止处继续运行应用程序。 
source
(源) 从文件中读入 dbx 子命令。 
status
(状态) 显示活动的跟踪和停止子命令。 
step
(单步) 运行一个源命令行。 
stepi 
运行一个机器指令。 
stophwp 
设置一个硬件的观察点停止。 
stop
(停止) 停止运行应用程序。 
stopi 
在指定位置设置停止点。 
thread
(线程) 显示和控制线程。 
trace
(跟踪) 打印跟踪信息。 
tracehwp 
设置硬件观察点跟踪。 
tracei 
打开跟踪。 
unalias
(取消别名) 删除别名。 
unset
(取消设置) 删除一个变量。 
up
(上升) 将当前函数在堆栈中向上移动。 
use
(使用) 设置在搜索源文件时要搜索的目录列表。 
whatis 
显示应用程序组件的声明。 
where 
显示活动过程和函数的清单。 
whereis 
显示所有名字匹配指定标识符的符号的全限定。 
which 
显示给定标识符的全限定。 

阅读(1045) | 评论(0) | 转发(0) |
0

上一篇:dbx-2 命令

下一篇:LINUX用户和用户组配置

给主人留下些什么吧!~~