保存运行后,可使用 restore 命令恢复该运行。dbx 使用保存文件中的信息。恢复运行时, dbx 首先将内部状态重置到运行开始时的状态,然后重新发出所保存的运行中的每个调试命令。
source 命令也可以重新发出存储在文件中的命令集,但不重置 dbx 的状态;它仅从当前程序位置重新发出命令列表。
要精确恢复已保存的调试运行,运行的所有输入必须完全相同: run 类型命令的参数、手动输入和文件输入。
如果在执行 restore 之前保存段,然后发出 run、rerun 或 debug 命令,restore 将使用第二个保存后 run、rerun 或 debug 命令的参数。如果这些参数不同,则不能进行精确恢复。
(dbx) restore |
要恢复已保存到其他文件而不是缺省的保存文件的调试运行,请键入:
(dbx) restore filename |