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

退出打印视图

更新时间: 2015 年 1 月
 
 

使用 dump 命令

当执行在并行区域中停止时,dump 命令可以输出专用变量的多个副本。 在下例中,dump 命令输出变量 i 的两个副本:

[t@1 l@1]: dump
i = 1
sum = 0.0
a = ARRAY
i = 1000001

因为外联例程作为宿主例程的嵌套函数实现,而专用变量作为外联例程的局部变量实现,所以会输出变量 i 的两个副本。由于 dump 命令输出作用域内的所有变量,因此宿主例程中的 i 和外联例程中的 i 均会显示。