社区
C语言
帖子详情
VS2010调试时无法观察局部变量的值及内存空间存储的值
stsw2046
2012-08-24 07:42:11
我在用VS2010编写C程序,进行调试时无法观察局部变量的值及内存空间存储的值,如图1,2。
求有相同情况的说明下这么怎么了?
...全文
1156
16
打赏
收藏
VS2010调试时无法观察局部变量的值及内存空间存储的值
我在用VS2010编写C程序,进行调试时无法观察局部变量的值及内存空间存储的值,如图1,2。 求有相同情况的说明下这么怎么了?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
steed__zoufang
2013-04-07
打赏
举报
回复
我也遇到同样的问题,环境是vs2005+xp,代码如下: #include<iostream> #include<stdlib.h> using namespace std; int main() { int islandNumber = 0; cin>>islandNumber; cout<<islandNumber<<endl; system("pause"); return 0; } 求问楼主最后问题解决没,分享下最终的解决方法吧~~~
ZouXuanXuan456
2013-01-08
打赏
举报
回复
我也遇到这个问题,一般都是局部变量的值不能读出来。解决办法: 把局部变量都设置到函数的最前面声明。 比如 class A void A::fun() { int x; int y; int i; for(i = 0; i < 10; i++) { x= i; y = i*2; } } 出现不能读出值的写法: void A::fun() { for(int i = 0; i < 10; i++) { int x= i; int y = i*2; } } 改完之后记得清除然后重新编译方可。
dq2b26
2012-09-03
打赏
举报
回复
我遇到跟楼主一样的问题。
调试时,要么就是不显示变量的值,要么就是显示一个错误的值。
但用cout输出这个变量查看的话,发现值又是按照程序的设想在运行着。
无比蛋疼,我用的是破解版的 VS2010。
5t4rk
2012-08-28
打赏
举报
回复
莫非你 把局部变量当成了全局不死变量。
一直在查看
竞天问
2012-08-28
打赏
举报
回复
为什么在“地址”里看?局部变量和监视里都可以啊
stsw2046
2012-08-28
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
引用 8 楼 的回复:
引用 7 楼 的回复:
大哥,你是在用"内存"观察局部变量啊,这里是要填地址的.
你看到最下边状态栏的当前激活标签了没有是"内存1",你应该选"局部变量".
我试过了,局部变量也没有任何信息的。内存是可以观察任何输入地址内容的
是不是你要观察的局部变量已经超出作用域了呢?
[/Quote]
没有超过作用域
JiMoKuangXiangQu
2012-08-27
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
引用 7 楼 的回复:
大哥,你是在用"内存"观察局部变量啊,这里是要填地址的.
你看到最下边状态栏的当前激活标签了没有是"内存1",你应该选"局部变量".
我试过了,局部变量也没有任何信息的。内存是可以观察任何输入地址内容的
[/Quote]
是不是你要观察的局部变量已经超出作用域了呢?
赵4老师
2012-08-27
打赏
举报
回复
局部变量对应地址中的值在其作用域内或在其生命期内才有意义。
stsw2046
2012-08-27
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
大哥,你是在用"内存"观察局部变量啊,这里是要填地址的.
你看到最下边状态栏的当前激活标签了没有是"内存1",你应该选"局部变量".
[/Quote]
我试过了,局部变量也没有任何信息的。内存是可以观察任何输入地址内容的
wwpp2006
2012-08-26
打赏
举报
回复
破解版的问题?
stsw2046
2012-08-26
打赏
举报
回复
还是不行,求帮忙
JiMoKuangXiangQu
2012-08-26
打赏
举报
回复
大哥,你是在用"内存"观察局部变量啊,这里是要填地址的.
你看到最下边状态栏的当前激活标签了没有是"内存1",你应该选"局部变量".
stsw2046
2012-08-26
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
重新编译?
[/Quote]
重新编译也不行
startservice
2012-08-26
打赏
举报
回复
重新编译?
漫步者、
2012-08-24
打赏
举报
回复
先断点,然后按住f10就行了。
jiangshi061
2012-08-24
打赏
举报
回复
我的也一样,不过我每次都是选中 右键 watch ,看内存地址 再把内存地址拷贝到这里来。
2008年9月全国计算机等级考试二级笔试真题试卷及答案-Access数据库程序设计.doc
2008年9月全国计算机等级考试二级笔试真题试卷及答案-Access数据库程序设计.doc
11项目管理前沿-同济大学经济与管理学院项目管理.ppt
11项目管理前沿-同济大学经济与管理学院项目管理.ppt
(完整版)综合布线系统设计方案(最新整理).pdf
(完整版)综合布线系统设计方案(最新整理).pdf
2018年度大数据
时
代的互联网信息安全试题及答案【精】.doc
2018年度大数据
时
代的互联网信息安全试题及答案【精】.doc
2011年上半年网络工程师考试下午试卷与个人参考答案.docx
2011年上半年网络工程师考试下午试卷与个人参考答案.docx
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章