关于此任务
要从内存视图中查看内存的内容,请执行下列步骤:
过程
- 在监视器窗格中,选择包含要查看的内存位置的内存监视器。内存将出现在呈示窗格中,您将在其中执行所有其他步骤。如果已添加多个呈示,请选择包含要查看的呈示的选项卡。
- 需要时,通过选择切换分割窗格按钮(
)来分割呈示窗格。缺省情况下,“内存”视图仅显示一个呈示窗格。当单击切换分割窗格时,第二个呈示会打开并且显示为分割窗格。如果已选择呈示十六进制和字符,那么可能需要选择此按钮以查看这两个呈示。
- 必要时,在呈示中使用滚动条来查看正在由当前呈示显示的内存监视器的基地址以上或以下内存位置。或者,可以在呈示中右键单击并选择转至地址弹出菜单项或按
Ctrl+G。这将在呈示的底部打开某个部分,可以在其中执行下列操作:
- 选择转至地址下拉菜单项,然后输入要跳转至的地址。呈示将被定位,因此,输入的地址可视并处于选中状态。
- 选择转至偏移量下拉菜单项,然后输入偏移量。呈示将被定位,因此,表达式的地址(基地址)以及输入的偏移量可视并处于选中状态。负值将使呈示的定位从基地址向后进行。
- 选择跳过内存单元下拉菜单项。此功能会获取当前选择的地址,并且加上您对它指定的内存单元数。产生的地址处于选中状态。负值将使呈示的定位从当前地址向后进行。
对于所有这些条目,可以通过选中以十六进制形式输入复选框来以十六进制形式进行输入(如果此复选框处于未选中状态,那么输入将为十进制)。如果已在字段中生成条目,那么按
Enter 键或单击确定以转至呈示中的位置。要关闭此部分,请单击取消或按
Ctrl+G。 注: 如果输入以 0x 作为前缀,那么它也被视为十六进制。
- 要转至特定单元格中的地址,在该单元格内右键单击并从弹出菜单中选择对指针取消引用。
- 需要时,通过以下方式来更改任何列的宽度:单击该列的头单元格左边或右边,并拖动它以改变该列的宽度;或者,在呈示内右键单击并从弹出菜单中选择调整大小以可容纳,以便调整所有列的大小,从而可查看这些列中的所有文本。或者,可以在呈示内右键单击并从弹出菜单中选择格式。这将打开“格式”对话框。在此对话框中,可设置每行的单元数以及每列的单元数。当进行这些设置时,该对话框中的预览窗口会显示您正在设置的呈示布局。要将这些设置另存为缺省布局,请单击另存为缺省值。
- 要将内存呈示切换至偏移量方式,在呈示内右键单击并从弹出菜单中选择更改显示方式 > 偏移量方式。要将内存呈示切换至地址方式,在呈示内右键单击并从弹出菜单中选择更改显示方式 > 地址方式。当切换至“偏移量方式”时,正在被监视的表达式的地址成为呈示中的第一个单元格,并且地址列会显示偏移量。
- 还可隐藏“内存”视图的元素以更方便进行查看:
- 可以通过取消选择切换内存监视器窗格切换按钮来隐藏监视器窗格。
- 可以通过在呈示内右键单击并选择隐藏地址列来隐藏地址列。要恢复已隐藏的地址列,请在呈示内右键单击并从弹出菜单中选择显示地址列。
结果
如果位于内存呈示中并且从先前设置为要监视的地址移开,那么选择复位至基地址弹出菜单项将使光标重新位于内存监视器的基地址。或者,可以通过右键单击某个内存监视器并选择复位来为该监视器复位所有呈示(也可以选择多个监视器并选择此操作)。缺省情况下,当复位监视器时,可视呈示将复位至基地址。要在当前“内存”视图中将所有呈示复位至基地址,请修改“内存”视图首选项。