(dbx) cont |
cont 命令有一个变体 (cont at line_number),它允许指定恢复程序执行的当前程序位置行之外的行。这样可以跳过已知引起问题的一行或多行代码,而无需重新编译。
(dbx) cont at 124 |
行号是相对于程序停止的文件求出的;给定的行号必须位于当前函数的作用域内。
将 cont at line_number 命令和 assign 命令配合使用,可以避免执行包含某个函数调用(可能会错误地计算某一变量的值)的代码行。
使用 cont at line_number 来跳过包含不正确地计算值之函数调用的行。
假定程序停止于第 123 行。第 123 行调用函数 how_fast(),该函数将不正确地计算变量 speed。您知道 speed 变量应该取什么值,因此便为 speed 赋值。然后跳过对 how_fast() 的调用,于第 124 行处继续执行程序。
(dbx) assign speed = 180; cont at 124; |
有关更多信息,请参见cont 命令。
如果使用带有 when 断点命令的 cont 命令,则程序每次尝试执行第 123 行时,都会跳过对 how_fast() 的调用。
(dbx) when at 123 { assign speed = 180; cont at 124;} |
有关 when 命令的更多信息,请参见: