JetBrains Rider 2025.2 Help

C++ 的反汇编视图

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

  • 在源代码可用时按需为任意帧打开,

  • 在源代码不可用时通过强制单步执行打开。

为帧打开反汇编视图

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

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

    按需反汇编示例

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

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

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

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

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

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

在反汇编中逐步执行

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

您还可以使用 设置执行点操作跳转到反汇编中的任意代码行:

在反汇编中设置执行点

    在反汇编中设置断点

    您可以像在源代码中一样,在反汇编中设置 断点。 这些断点称为 地址断点

    右键点击断点以查看可用选项:

    地址断点上下文菜单

    点击 展开 或按 Ctrl+Shift+F8断点 对话框中编辑地址断点:

    地址断点属性

      转到地址

      使用 转到 字段跳转到所需的代码行。 在此字段中,您可以输入一个地址或任何可以计算为地址的表达式。

      如果需要在表达式中包含寄存器,请以 $ 开头其名称(GDB 表示法)。

      在反汇编视图的转到字段中引用寄存器

        语法高亮适用于 AT&T 汇编代码。 默认情况下, .s .asm 文件被识别为汇编代码文件,但您可以配置其他类型。 为此,请在 设置/首选项 对话框(Ctrl+Alt+S )中,转到 编辑器|文件类型。 在已识别的文件类型列表中选择 汇编语言 ,并 添加新扩展名到列表中。

        汇编文件中的语法高亮

        语法高亮适用于 AT&T 汇编代码。

        默认情况下, .s .asm 文件会被识别为汇编代码文件,但您可以配置其他类型:

        1. 转到 设置 | 编辑器 | 文件类型

        2. 在已识别的文件类型列表中选择 汇编语言 ,并 添加新扩展名到列表中。

        最后修改日期: 2025年 9月 26日