A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱京辉 中级黑马   /  2013-1-26 11:28  /  7282 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我想在VS2010下查看变量的内存地址,找了很久都没有找到,监视里面也没有,我想以后分析一些内存地址的问题的时候,可能会用到,大家有没有知道怎么查看变量内存地址的?????

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

6 个回复

倒序浏览
添加断点,然后运行程序,然后点击调试--窗口---即时
然后就会出现一个即时窗口
在里面输入
&num1(变量名)    回车   就可以看到堆栈地址了

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
你可以设置断点,查看变量的情况
回复 使用道具 举报
ShowStyle 发表于 2013-1-26 11:42
添加断点,然后运行程序,然后点击调试--窗口---即时
然后就会出现一个即时窗口
在里面输入

string可以看吗
string a = "asd";
&a
无法获取托管类型(“string”)的地址和大小,或无法声明指向它的指针
回复 使用道具 举报
朱京辉 发表于 2013-1-26 13:39
string可以看吗
string a = "asd";
&a

string类型时托管的吧!所以看不到,你可以试试那个对象!
回复 使用道具 举报
问题没解决,求答案
回复 使用道具 举报
visual studio 2010中不支持这样查看,vs2008和vs2012都是可以查看,如果你非得要在vs2010中查看看内存地址,就得使用反汇编工具了,具体使用方法百度一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马