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

使用 save 命令

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

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

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

 

debug

 

debug

 

stop at line

 

stop at line

 

run

 

run

 

next

 

next

 

next

 

next

保存整个运行 

stop at line

保存运行,但不包括  

stop at line

 

continue

最后两步 

continue

 

next

 

next

 

next

 

next

 

step

 

step

 

next

 

next

 

save

 

save-2

       

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


注 –

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


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


(dbx) save

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


(dbx) save -number