RustRover 2025.3 Help

内存、反汇编、十六进制视图

内存视图

要查看正在运行的进程的原始内存,请在 变量 窗格中选择一个变量,然后按 Ctrl+Enter ,或从上下文菜单中调用 在内存视图中显示

调用内存视图

内存视图 窗口最初显示从所选地址开始的 256 字节区域,窗口底部显示更高的内存地址。 当您随后为其他指针调用 内存视图 时,它们会在同一窗口中高亮显示,并在必要时扩展区域以显示更多地址。

步进期间的内存视图

当您逐步执行代码时,RustRover 会高亮显示显示的内存区域中发生的变化。

使用 转到 窗口的 内存视图 字段跳转到特定地址。 您可以直接以十六进制数字输入地址,指定指针变量或计算为指针的表达式,或者使用 address of运算符 & 获取任何变量的地址。 使用 提取地址 链接快速将变量包装成地址:

在内存视图中跳转

反汇编视图

在调试会话期间,您可以打开反汇编代码

为帧打开反汇编视图

  1. 右键点击 调试工具窗口 中所需的帧,然后选择 反汇编

    为帧打开反汇编视图
  2. 反汇编视图将与源代码并排打开:

    在单独选项卡中的反汇编视图

    一旦打开,反汇编视图会与当前选定的帧保持同步。 当切换帧时,编辑器和反汇编视图都会滚动到执行点。

在源代码不可用时打开反汇编视图

  • 在调试代码时,请使用 强制步入 Alt+Shift+F7 命令,而不是 步入 F7步入 对于没有源代码的函数,其行为类似于 步过

    当 RustRover 在调试期间无法找到源文件时,反汇编视图会自动打开。

  • 调试工具窗口中导航到所需的

  • 当您为不提供调试信息的 附加进程启动调试会话时,反汇编也会自动打开。

在反汇编视图中,您可以使用常规的 单步操作断点来研究代码。

反汇编视图

使用 转到 字段跳转到所需的代码行。 在此字段中,您可以输入一个地址或任何可以计算为地址的表达式。 如果需要在表达式中包含寄存器,请以 $ 开头其名称(GDB 表示法)。 在使用 LLDB 调试时,在 转到 字段中使用寄存器需要显式转换为地址。 例如, (void *)($pc + 0x8)

十六进制视图

您可以检查整数类型的数值变量时的十六进制表示与原始格式设置。默认情况下,十六进制视图处于禁用状态。 默认情况下,十六进制视图处于禁用状态。

启用/禁用十六进制视图

  1. 调试工具窗口中,点击 更多 按钮 按钮,然后选择或取消选择 调试器设置 | 以十六进制显示整数值

    启用十六进制视图

启用后,在 变量窗格中,您将看到十六进制值显示在原始值旁边:

变量窗格中的十六进制表示
最后修改日期: 2025年 12月 5日