#pragma ibm snapshot

适用的调用

表 1. 接受给定编译指示的调用
编译指示 (pragma) xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
#pragma ibm snapshot    
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

错误检查和调试

用途

指定可以设置断点的位置,并定义程序执行到达该位置时可以检查的变量列表。

您可以使用此编译指示来帮助调试由编译器生成的优化代码。

语法

读取语法图跳过可视语法图#pragmaibm snapshot( ,变量名称 )

参数

variable_name
变量名。 它不得引用结构,类 或并集成员。

使用量

在调试会话期间,可以在出现伪指令的行上放置断点,以查看指定变量的值。 使用优化和 -g 选项进行编译时,将保证指定的变量对调试器可视。

此编译指示不会持续保留具有高优化级别的静态存储类的变量内容。 在调试器中观察到在伪指令中指定的变量时,应将其视为只读变量,并且不应对其进行修改。 在调试器中修改这些变量可能会导致不可预测的行为。

示例

#pragma ibm snapshot(a, b, c)

相关信息