Sun Studio 12:使用 dbx 调试程序

前言

dbx 命令行调试器是一个交互式源码级调试工具。

目标读者

使用 dbx 调试程序》适用于希望使用 dbx 命令调试应用程序的程序员。dbx 的用户必须精通 Fortran、C 或 C++,且了解 SolarisTM 操作系统 (Solaris Operating System, Solaris OS) 或 Linux 操作系统以及 UNIX® 命令。

印刷约定

下表介绍了本书中的印刷约定。

表 P–1 印刷约定

字体 

含义 

示例 

AaBbCc123

命令、文件和目录的名称;计算机屏幕输出 

编辑 .login 文件。

使用 ls -a 列出所有文件。

machine_name% you have mail.

AaBbCc123

用户键入的内容,与计算机屏幕输出的显示不同 

machine_name% su

Password:

aabbcc123

要使用实名或值替换的命令行占位符 

删除文件的命令为 rm filename

AaBbCc123

保留未译的新词或术语以及要强调的词 

这些称为 Class 选项。

注意:有些强调的项目在联机时以粗体显示。

新词术语强调

新词或术语以及要强调的词 

高速缓存是存储在本地的副本。

保存文件。

《书名》 

书名 

阅读《用户指南》的第 6 章。 

命令中的 shell 提示符示例

下表列出了 C shell、Bourne shell 和 Korn shell 的缺省 UNIX 系统提示符和超级用户提示符。

表 P–2 Shell 提示符

Shell 

提示符 

C shell 

machine_name%

C shell 超级用户提示符 

machine_name#

Bourne shell 和 Korn shell 

$

Bourne shell 和 Korn shell 超级用户提示符 

#

受支持的平台

此 SunTM Studio 发行版支持使用 SPARC® 和 x86 系列处理器体系结构的系统:UltraSPARC®、SPARC64、AMD64、Pentium 和 Xeon EM64T。可从以下位置获得硬件兼容性列表,在列表中可以查看您正在使用的 Solaris 操作系统版本所支持的系统:http://www.sun.com/bigadmin/hcl。这些文档中给出了平台类型间所有实现的区别。

在本文档中,与 x86 相关的术语的含义如下:

有关受支持的系统,请参阅硬件兼容性列表。

访问 Sun Studio 文档

可以访问以下位置的文档:

可以通过 Internet 访问 docs.sun.com Web 站点 (http://docs.sun.com) 阅读、打印和购买 Sun Microsystems 的各种手册。如果找不到某手册,请参见随软件一起安装在本地系统或网络上的文档索引。


注 –

Sun 对本文档中提到的第三方 Web 站点的可用性不承担任何责任。对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他资料,Sun 并不表示认可,也不承担任何责任。对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Sun 概不负责,也不承担任何责任。


采用易读格式的文档

该文档以易读格式提供,以方便残障用户使用辅助技术进行阅读。可以按照下表所述找到文档的易读版本。如果该软件未安装在 /opt 目录中,请询问系统管理员以获取系统中的等效路径。

表 P–3 采用易读格式的文档

文档类型 

易读版本的格式和位置 

手册(第三方手册除外) 

HTML,位于 http://docs.sun.com

第三方手册: 

  • 《标准 C++ 库类参考

  • 《标准 C++ 库用户指南

  • 《Tools.h++ 类库参考

  • 《Tools.h++ 用户指南

HTML,位于 Solaris 平台上已安装软件中,可通过文档索引 (file:/opt/SUNWspro/docs/index.html) 获取

自述文件 

HTML,位于开发者门户 http://developers.sun.com/sunstudio/documentation/ss12/mr

手册页 

HTML,位于已安装软件中,可通过文档索引(在 Solaris 平台上为 file:/opt/SUNWspro/docs/index.html;在 Linux 平台上为 file:/opt/sun/sunstudio12/docs/index.html)获取

联机帮助 

HTML,可通过 IDE 中的“帮助”菜单和“帮助”按钮获取 

发行说明 

HTML,位于 http://docs.sun.com

相关 Sun Studio 文档

下表列出了可通过 file:/opt/SUNWspro/docs/index.htmlhttp://docs.sun.com 获取的相关文档。如果该软件未安装在 /opt 目录中,请询问系统管理员以获取系统中的等效路径。

表 P–4 相关 Sun Studio 文档

文档 

说明 

dbx 自述文件

列出了 dbx 的新增功能、已知问题、限制和不兼容性。

dbx(1) 手册页

介绍了 dbx 命令。

C 用户指南

介绍了 Sun Studio 12 C 编程语言编译器以及 ANSI C 编译器特定信息。 

C++ 用户指南

介绍了如何使用 Sun Studio 12 C++ 编译器,并提供了有关命令行编译器选项的详细信息。 

Fortran 用户指南

介绍了 Sun Studio 12 Fortran 编译器的编译时环境和命令行选项。 

《OpenMP API 用户指南

概括介绍了用于构建多重处理应用程序的 OpenMP Fortran 95、C 和 C++ 应用程序接口 (application program interface, API)。Sun Studio 编译器支持 OpenMP API。 

《性能分析器

介绍了随 Sun Studio 12 一起提供的性能分析工具。 

访问 Solaris 相关文档

下表列出了可从 docs.sun.com Web 站点上获取的相关文档。

表 P–5 相关 Solaris 文档

文档集合 

文档标题 

说明 

Solaris Reference Manual Collection 

请参见手册页各章节的标题。 

提供 Solaris 操作系统的有关信息。 

Solaris Software Developer Collection 

《链接程序和库指南

介绍了 Solaris 链接编辑器和运行时链接程序的操作。 

Solaris Software Developer Collection 

《多线程编程指南

介绍了 POSIX 和 Solaris 线程 API、使用同步对象进行编程、编译多线程程序和多线程程序的查找工具。 

Solaris Software Developer Collection 

SPARC 汇编语言参考手册

介绍了在 SPARC 体系结构上运行并将汇编语言格式的源文件转换成链接格式的目标文件的汇编程序。 

开发者资源

访问 http://developers.sun.com/sunstudio 查看下列经常更新的资源:

Sun Studio 门户是 Sun Developer Network Web 站点 (http://developers.sun.com) 上面向开发者的众多其他资源之一。

联系技术支持

如果您遇到通过本文档无法解决的技术问题,请访问以下 URL:http://www.sun.com/service/contacting

Sun 欢迎您提出意见

Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。您可以通过以下 URL 向 Sun 提交您的意见:http://www.sun.com/hwdocs/feedback

请在电子邮件的主题行中注明文档的文件号码。例如,本文档的文件号码是 820-1200-10。