如何查明指针是否损坏了内存地址?

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用

仅限本机

主题不适用

标准版

主题不适用 主题不适用

仅限本机

主题不适用

专业团队版

主题不适用 主题不适用

仅限本机

主题不适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

问题描述

我认为我的一个指针可能损坏了地址 0x00408000 处的内存。如何查明该地址处所发生的情况?

解决方案

检查堆损坏

若要查找内存地址改变的位置

  1. 在 0x00408000 处设置一个数据断点。有关更多信息,请参见 如何:设置数据断点(仅限本机)

  2. 当命中断点时,使用“内存”窗口查看从 0x00408000 开始的内存内容。有关更多信息,请参见 “内存”窗口

请参见

概念

调试本机代码常见问题

其他资源

调试本机代码