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

退出打印视图

更新时间: 2015 年 1 月
 
 

使用 save 命令

save 命令将自上一 run 命令、rerun 命令或 debug 命令开始直到 save 命令期间所发出的所有调试命令保存到文件中。调试会话中的此段称为调试运行

除了已发出的调试命令列表外,save 命令还保存运行开始时与程序状态相关联的调试信息,如断点、显示列表等等。当恢复已保存的运行时,dbx 将使用保存文件中的信息。

可以保存调试运行的一部分,即,整个运行从最后输入命令开始减去指定数目的命令。

image:图中显示了使用 save 命令保存完整运行以及使用 save -2 命令保存减去最后两步后的运行情况

如果不能确定要在何处结束正在保存的运行,可以使用 history 命令查看自会话开始以来发出的调试命令列表。


注 -  缺省情况下,save 命令将信息写入特定的特殊文件。如果要将调试运行保存到稍后可以恢复的文件,可使用 save 命令来指定文件名。请参见将系列调试运行另存为检查点

在要保存整个调试的点处发出 save 命令。

(dbx) save

要保存部分调试运行,请提供 number 选项,其中 number 是在 save 命令之前所不想保存的命令的个数。

(dbx) save -number