#pragma ibm snapshot
适用的调用
编译指示 (pragma) | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
#pragma ibm snapshot |
✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
用途
指定可以设置断点的位置,并定义程序执行到达该位置时可以检查的变量列表。
您可以使用此编译指示来帮助调试由编译器生成的优化代码。
语法
参数
- variable_name
- 变量名。 它不得引用结构,类 或并集成员。
使用量
在调试会话期间,可以在出现伪指令的行上放置断点,以查看指定变量的值。 使用优化和 -g 选项进行编译时,将保证指定的变量对调试器可视。
此编译指示不会持续保留具有高优化级别的静态存储类的变量内容。 在调试器中观察到在伪指令中指定的变量时,应将其视为只读变量,并且不应对其进行修改。 在调试器中修改这些变量可能会导致不可预测的行为。
示例
#pragma ibm snapshot(a, b, c)