AIX命令参考大全,卷 1,a - c - adb 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

adb 命令

用途

提供一个常规用途调试程序。

语法

adb [ -k ] [ -l Directory ] [ -w ] [ ObjectFile [ CoreFile ] ]

描述

adb 命令为程序提供了一个调试程序。通过此调试程序,您可以检查目标和核心文件,并为运行程序提供一个受控的环境。

通常,ObjectFile 参数是一个包含一个符号表的可执行程序文件。如果 ObjectFile 参数不包含符号表,则不能使用 adb 命令的符号功能,尽管此命令依旧检查此文件。ObjectFile 参数的缺省值是 a.out

CoreFile 参数是一个通过运行 ObjectFile 参数而产生的核心映像文件。CoreFile 参数的缺省值是 core

adb 命令运行时,它读取标准输入并写至标准输出。adb 命令不能识别“退出”或“中断”键。如果使用这些键,则 adb 等待新命令。

通常,adb 命令的请求是下列格式:

[Address] [,Count] [Command] [;]

其中 AddressCount 是表达式。Count 表达式的缺省值是为 1 的值。如果指定 Address 表达式,则 .(句号)变量设置给 Address

地址的解释取决于使用的上下文。如果正在调试一个子进程,则在子进程的地址空间以常见的方式解释地址。

请一次输入多个命令,命令间用 ;(分号)隔开。

adb 调试程序允许使用以下各项:

有关详细信息,请参阅 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 的 Debug Program Overview。

注:如果目标文件不包含符号表,adb 命令将不能显示程序的静态变量、自动变量和外部变量的值。

标志

-k 引起内核映射。
-l Directory 指定在其中搜索用 $< 或 $<< 读取文件的目录。缺省文件是 /usr/ccs/bin/adb 文件。
-w 打开要读和写的 ObjectFile 以及 Corefile 参数。如果两个文件均不存在,则此标志创建该文件。

返回值

当没有当前命令或格式时,打印 adb 调试程序。adb 命令指出了诸如不可访问的文件、语法错误和命令异常终止之类的情况。除非最后一个命令不成功或返回非零状态,否则退出状态是一个为 0 的值。

文件

/dev/mem 提供特权虚拟内存的读和写权限。
a.out 提供公共汇编程序和链接编辑器输出。
core 包含进程出错时的映像。

相关信息

cc 命令、dbx 命令。

AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programsadb Debug Program Overview

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]