单步执行一行(步过调用)。对于多线程程序,步过函数调用时,为了避免死锁,会在该函数调用期间隐式恢复所有 LWP(lightweight process,轻量级进程)。非活动线程无法单步执行。
单步执行 n 行(步过调用)。
单步执行时传递指定信号。
单步执行指定线程。
单步执行指定 LWP。步过函数时,不隐式恢复所有 LWP。
其中:
n 是要单步执行的行数。
signal 是信号名。
thread_id 是线程 ID。
lwp_id 是 LWP ID。
如果提供显式 thread_id 或 lwp_id,则通用 next 命令的死锁避免措施不起作用。
有关机器级步过调用,另请参见nexti 命令。
有关轻量级进程 (lightweight process, LWP) 的信息,请参见 Solaris《多线程编程指南》。