Sun Studio 12:使用 dbx 调试程序

Procedure在指定行恢复程序执行

  1. 使用 assign 给变量赋正确的值。

  2. 使用 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 命令的更多信息,请参见: