“内存”窗口
内存 窗口提供一个视图到应用程序使用的内存空间。监视 窗口、 " 对话框、 汽车 窗口和 局部变量 " 窗口中将显示变量的内容,在特定位置存储在内存中。但是, 内存 " 窗口中将显示大型图片。此视图可能很方便会检查在其他窗口中显示就不太好数据 (如缓冲区或大型字符串的主要部分,)。但是, 内存 窗口不仅限于显示数据。它显示所有内容在内存空间,不论这些内容是数据、代码或任意位在未分配内存的垃圾回收。
内存 窗口才可用,仅当地址级调试 选项在对话框中启用,调试 节点。内存 窗口对于脚本或 SQL 不可用,该语言不能识别内存概念。
打开 " 内存 " 窗口
打开 " 内存 " 窗口
,如果尚未进入调试模式,开始调试。
在 调试 菜单上,指向 窗口。然后,指向 内存 然后单击 内存 1、 内存 2、 内存 3或 内存 4。( Visual Studio 底部版本的只有一个 内存 窗口。如果您使用这些版本之一,请单击 内存。)
在 " 内存 " 窗口中分页
内存 窗口拥有一个以非标准方式工作的垂直滚动条。如今的计算机地址空间非常大,因此,抓取滚动条滚动块并将轻松地可能会失去将其移动到任意位置。为此,滚动块就象 “装了弹簧”总是保持在滚动条的中心。在本机代码应用程序,可以向上或向下翻页,但是,不能随便滚动。
较高的内存地址显示在窗口的底部。若要查看较高的地址,向下滚动,而不是。
对页在内存中向上或向下翻
若要向下翻页 (移动到较高的内存地址),请单击在垂直滚动条下。
若要调用上翻页 (移动到较低的内存地址),请在中单击滚动块的垂直。
选择内存位置
如果要立即转到内存中的选定位置,则可以这样做可以使用拖放操作或通过编辑该 地址 框中的值。地址 框不仅接受计算结果为地址的数值,而且表达式。默认情况下, 内存 窗口将 地址 表达式视为活动表达式,即,当程序执行。活动表达式非常有用。例如,可以使用它们来查看指针所指向的内存。
通过拖放操作选择内存位置
在所有窗口中,选择包含一个内存地址的一个内存地址或指针变量。
将地址或指针拖到 内存 窗口。
通过编辑选择内存位置
在 内存 窗口中,选择 地址 框。
键入或粘贴要查看的地址,然后按 以下。
更改 " 内存 " 窗口显示信息的方式
您可以自定义 内存 窗口显示内存内容的方式。默认情况下,内存内容显示为一个字节的整数以十六进制格式,并且,列数自动取决于窗口的当前宽度。
更改内存内容的格式
右击 内存 窗口。
选择所需的格式。
更改 " 内存 " 窗口中的列数
在工具栏中 内存 窗口的顶部,找到 列 列表。
在 列 列表中,选择要显示或选择 自动 以便自动调整可以根据窗口宽度的列数。
如果不希望 内存 窗口的内容更改,程序执行时,可以关闭活动表达式计算。
切换活动计算
右击 内存 窗口。
在快捷菜单上,单击 自动计算。
如果打开活动计算,则该选项处于选中状态,那么,单击该按钮关闭活动计算。如果关闭活动计算,则该未选择选项,在中,单击该选项将打开活动计算。
可以隐藏或显示工具栏中 内存 窗口的顶部。,只要工具栏隐藏时,无法访问 " 地址 " 框或其他工具。
切换工具栏
右击 内存 窗口。
在快捷菜单上,单击 显示工具栏。
工具栏根据其以前的状态显示或消失,。
跟踪内存中的指针
在本机代码应用程序,可以使用寄存器名称用作活动表达式。例如,可以使用堆栈指针跟踪堆栈。
跟踪内存中的指针
在 内存 窗口 地址 框中,键入指针表达式。指针变量必须在当前范围内。根据语言的不同,可能必须取消引用指针。
按 以下。
现在,那么,当使用执行命令 (如) 步骤,则显示的内存地址将自动更改,指针更改。