CLion教程-寄存器视图

在调试会话期间,您可以在变量视图中查看当前帧的寄存器值:
当您切换到反汇编时,CLion会添加“寄存器”节点以及当前函数使用的寄存器。寄存器值还以内联方式显示在反汇编视图中:
要在源代码中查看寄存器,右键单击变量窗格并选择“寄存器 | 始终显示”:
选择寄存器集
默认情况下,CLion仅显示通用寄存器。使用上下文菜单的“寄存器”部分来添加其他寄存器集:
寄存器和寄存器集由底层调试器提供,对于GDB和LLDB是不同的。
寄存器值表示
CLion以十六进制显示寄存器值。如果调试器提供了另一种表示方法,则它将显示在十六进制值旁边,并以灰色显示:
宽向量寄存器显示为带有子项的节点。目前,此模式仅由GDB支持。
搜索特定寄存器
- 在变量窗格中集中焦点,然后开始键入寄存器名称:
跟踪寄存器值
- 右键单击要跟踪的寄存器,然后从上下文菜单中选择“添加到监视”:
- 寄存器将移动到顶部,您将看到随着您逐步执行代码而更新的值:
修改寄存器值
仅非宽寄存器可以修改。
- 选择寄存器,然后按F2键。
- 输入新值,然后按Enter。