Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

内联函数

dbx 允许在内联函数上设置断点。当在调用方中执行内联函数的第一条指令时,控制将会停止。可以对内联函数执行的 dbx 操作(例如 stepnextlist 命令)与非内联函数相同。

where 命令显示调用堆栈以及内联函数和参数(如果内联函数的位置信息可用)。

还支持对内联函数使用用于上下移动调用堆栈的 updown 命令。

调用方的局部变量在内联框架中不可用。

寄存器(如果显示)来自调用方的窗口。

编译器可能进行内联的函数包括 C++ 内联函数、具有 C99 内联关键字的 C 函数以及编辑器认为可以提高性能的任何其他函数。

Oracle Solaris Studio 12.4:性能分析器 包含有助于进行优化程序调试的信息。