社区
C语言
帖子详情
VS2010调试时无法观察局部变量的值及内存空间存储的值
stsw2046
2012-08-24 07:42:11
我在用VS2010编写C程序,进行调试时无法观察局部变量的值及内存空间存储的值,如图1,2。
求有相同情况的说明下这么怎么了?
...全文
1226
16
打赏
收藏
VS2010调试时无法观察局部变量的值及内存空间存储的值
我在用VS2010编写C程序,进行调试时无法观察局部变量的值及内存空间存储的值,如图1,2。 求有相同情况的说明下这么怎么了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 ,看内存地址 再把内存地址拷贝到这里来。
VS
2010
之应用积累(待完善)
关于
VS
中的工程(solution)、项目(project)、文件(file): 工程的最高层次是“解决方案”,其次是“项目”,然后是“文件”。这种层次关系可以在“解决方案资源管理器”中察看。 一个解决方案里可以有多个项目,一个项目里可有多个文件。 在一个项目里,多个文件可以独立地编译(右击要编译的文件,点“编译”即可,即生成对于的解决方案),也就是说要是只是编译,多个文件
相机标定,
vs
2010
下
调试
错误:Microsoft C++ 异常: 内存位置 0x0019df44 处的 cv::Exception,另外附加源码
相机标定,
vs
2010
下
调试
错误:Microsoft C++ 异常: 内存位置 0x0019df44 处的 cv::Exception,另外附加源码
调试
源码如下: #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/calib3d/ca...
vs
2010
中查看内存和寄存器
转:https://blog.csdn.net/shuiniu1224/article/details/21997221 今天讲一下如何从
VS
2010
中查看内存和寄存器状态,一般来讲,只要从事C/C++编程的人,基本上对于这篇文章完全可以略过了,但写这篇文章的初衷在于,自己也是从这一步中过来的,记...
VS
2010
深度实战:IntelliSense架构、C++/CLI
调试
与项目属性继承机制
Visual Studio
2010
虽为经典旧版,但其双引擎IntelliSense设计、C++/CLI混合
调试
能力及项目属性三层继承机制,至今仍是理解IDE-编译器协同原理的关键范本。它通过FE/BE分离实现语法与语义解耦,以增量符号表和PCH校验保障大型遗留项目的响应性;依托双模式符号解析器与IL-机器码映射,达成托管与本机代码的断点穿透;并借助全局→平台→配置的隐式覆盖链,支撑严苛的工控/金融嵌入式环境构建一致性。这些机制不仅适用于.NET Framework 4.0+VC++ 10.0锁定场景,更是
vs
2015html修改无效,
VS
2015
调试
中断点突然失效的解决办法、
VS
调试
时
关闭
调试
让浏览器继续保留页面...
VS
2010
调试
中断点突然失效的解决办法问题描述:在
调试
前加了断点,但debug
时
红色的断点变成透明的圆圈加一个感叹号,执行到该处
时
也不会停止。这个问题遇到过几次了,前几次都没怎么注意,有
时
候是因为复制粘贴了某段代码后就这样了,然后点击撤销到复制之前的状态,再点保存,之后再复制过来就ok。实际这个问题是因为源文件和原始版本不同。解决方法有二:一,在断点上右键,选择“位置”》勾选”允许源代码与原始...
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章