跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
next 命令用于单步执行一个源代码行(步过调用)。
dbx 环境变量 step_events(请参见设置 dbx 环境变量)控制在单步执行期间是否启用断点。
单步执行一行(步过调用)。对于多线程程序,步过函数调用时,为了避免死锁,会在该函数调用期间隐式恢复所有 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《多线程编程指南》。
单步执行一行(步过调用)。对于多线程程序,步过函数调用时,为了避免死锁,会在该函数调用期间隐式恢复所有 LWP(lightweight process,轻量级进程)。非活动线程无法单步执行。
单步执行 n 行(步过调用)。
单步执行指定线程。
单步执行指定 LWP。步过函数时,不隐式恢复所有 LWP。
其中:
n 是要单步执行的行数。
thread_id 是线程标识符。
lwp_id 是 LWP 标识符。
如果提供显式 thread_id 或 lwp_id,则通用 next 命令的死锁避免措施不起作用。
注 - 有关轻量级进程 (lightweight process, LWP) 的信息,请参见 Solaris《多线程编程指南》。