Sun Studio 12 Update 1:使用 dbx 调试程序

在类的所有成员函数中设置断点

要在特定类的所有成员函数中设置断点,请使用 stop inclass 命令。

缺省情况下,断点只插入类中定义的类成员函数中,而不会插入可能从基类继承的类成员函数中。如果还要在从基类继承的函数中插入断点,请指定 -recurse 选项。

要在类 shape 中定义的所有成员函数中设置断点,请键入:


(dbx) stop inclass shape

要在类 shape 中定义的所有成员函数中以及从该类继承的函数中设置断点,请键入:


(dbx) stop inclass shape -recurse

有关指定 inclass 事件的更多信息,请参见inclass classname [-recurse | -norecurse]stop 命令

由于 stop inclass 和其他断点选择可能会插入大量断点,因此应确保将 dbx 环境变量 step_events 设置为 on 以加快 stepnext 命令的执行速度(请参见效率方面的考虑)。