Sun Studio 12 Update 1:使用 dbx 调试程序

Procedure创建独立的调试文件

  1. 创建包含调试信息的、名为 a.out.debug 的独立调试文件。

  2. a.out 中删除调试信息。

  3. 在两个文件之间建立链接。在 Solaris 平台上,使用 gobjcopy 命令。在 Linux 平台上,使用 objcopy 命令。

    在 Linux 平台上,可以使用 objcopy -help 命令来确定该平台是否支持 -add-gnu-debuglink 选项。可以使用 cp a.out a.out.debug 命令替换 objcopy 命令的 -only-keep-debug 选项,以便使 a.out.debug 成为完全可执行文件。