跟踪

跟踪视图是一种可以查看已逐步执行指令历史的视图。这使您能够检查手动逐步执行或跟踪自动执行时每条指令的详细信息,或查看之前保存的跟踪历史。此功能必须从跟踪视图或 CPU 视图 显式启用。它支持保存跟踪期间的所有指令、寄存器和内存访问。

您可以双击各列执行快速操作:

  • Index(索引):在反汇编中跟随。

  • Address(地址):切换 RVA 显示模式。

  • Opcode(操作码):切换断点。

  • Disassembly(反汇编):在反汇编中跟随。

  • Comments(注释):设置注释。

开始跟踪录制

要启用跟踪视图的跟踪日志记录,您首先需要通过"开始跟踪录制"菜单项启用它。它会弹出一个对话框,允许您将录制的指令保存到文件。默认位置在数据库目录中。

一旦开始,每条您逐步执行或跟踪的指令会立即显示在跟踪视图中。如果您让应用程序运行,则已执行的指令将不会被记录。

停止跟踪录制

此菜单可停止录制指令。

关闭

关闭当前跟踪文件并清除跟踪视图。

关闭并删除

关闭当前跟踪文件并清除跟踪视图,同时从磁盘删除当前跟踪文件。

打开

打开一个跟踪文件以查看其内容。它可以在非调试时使用,但建议您在查看跟踪时调试相应的被调试程序,因为它能够使用被调试程序的数据库中的标签来呈现指令。调试器会在您加载不是从当前被调试的可执行文件记录的跟踪文件时显示警告。

近期文件

打开一个近期文件以查看其内容。

搜索

常量

在所有已记录的跟踪中搜索用户指定的常量,并在引用视图中记录出现位置。

内存引用

搜索对用户指定地址的内存访问。

切换自动反汇编滚动

当启用时,CPU 视图中的反汇编视图将自动跟随跟踪视图中选定指令的 EIP 或 RIP。