Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

将编译时目录映射到调试时目录

缺省情况下,dbx 在编译程序的目录中查找与所调试的程序相关联的源文件。如果源文件或对象文件不在此目录下,或者所使用的计算机没有使用相同的路径名,您必须通知 dbx 这些文件的位置。

如果移动源文件或对象文件,可以将它们的新位置添加到搜索路径。pathmap 命令可创建从文件系统的当前视图到可执行映像中的名称的映射。该映射应用于源路径和对象文件路径。

.dbxrc 文件中添加公共 pathmap。

以下命令建立从目录 from 到目录 to 的新映射

(dbx) pathmap [ -c ] from to

如果使用 -c,该映射还将应用于当前工作目录。

pathmap 命令对于处理在不同主机上具有不同基路径的自动挂载和显式 NFS 挂载文件系统很有用。因为当前工作目录在自动挂载的文件系统中不准确,所以在尝试解决由自动挂载程序引起的问题时,请使用 -c

缺省情况下,存在 /tmp_mnt/ 的映射。

有关更多信息,请参见pathmap 命令