Oracle Solaris Studio 12.2:使用 dbx 调试程序

使用 save 命令

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

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

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

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

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


注 –

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


要保存直到 save 命令的整个调试运行,请键入:


(dbx) save

要保存部分调试运行,可使用 save number 命令,其中 number 是在 save 命令之前所不想保存的命令的个数。


(dbx) save -number