vs2010 调试程序,无法查看局部变量的值 [问题点数:100分,结帖人yaochunyu236]

Bbs1
本版专家分:0
结帖率 80%
Bbs12
本版专家分:433003
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Bbs10
本版专家分:103952
版主
Blank
进士 2012年 总版技术专家分年内排行榜第八
Blank
金牌 2012年12月 总版技术专家分月排行榜第一
2012年10月 总版技术专家分月排行榜第一
2012年9月 总版技术专家分月排行榜第一
2012年8月 总版技术专家分月排行榜第一
Blank
铜牌 2012年11月 总版技术专家分月排行榜第三
Blank
微软MVP 2014年1月 荣获微软MVP称号
2013年1月 荣获微软MVP称号
Bbs2
本版专家分:315
Bbs7
本版专家分:10882
vs里不显示局部变量
首先,你要确保VS处于调试状态(因为编辑状态和调试状态的菜单以及工具栏会不同)。 然后选择菜单【调试】-【窗口】里面的【<em>局部变量</em>】、【自动窗口】和【监视】-【监视 n】都可以显示变量的值,只是显示的变量会不同
VS2010+Qt4调试时监视窗口部分类型变量只显示地址不显示值
打开vs安装目录,如Microsoft VisualStudio 10.0\Common7\Packages\Debugger 打开文件autoexp.dat。该文件内有关于此文件作用的介绍。找到不能正确显示的变量,去除变量前的注释。 (同时安装Qt4和Qt5的情况下发现Qt4版本的QString及QByteArray等均被注释掉,此方法可解决)
Keil v4.73 调试模式下无法查看变量的值
之前就遇到调试模式下wuf没解决这
vs2010调试程序
这里分享一个关于<em>vs2010</em>的简单的<em>调试程序</em>的一个视频,由于是自己随便结合例子录制的一个短视频,不足之处多多体谅。         视频的链接为:链接:http://pan.baidu.com/s/1bJrBVg 密码:jci1。
Visual Studio 2010的调试(断点设置、变量查看
(1)、在需要暂停的位置设置断点 (方法一:将鼠标置于将要设置断点的行,按F9或在调试中选择设置断点;方法二:单击将要设置断点的代码行的左侧边区域),如下图所示: (2)、点击“开始调试”或F5,进行调试; (3)、当程序执行到断点处,执行暂停(处于中断模式),如下图所示: (4)、此时可检查变量的值 方法一:将鼠标指针悬停在该变量上方,该变量的值将显示,如下图红色背景的单...
关于VS调试代码看不到局部变量或者监视变量无效的问题
若是没有发布在IIS可以只关注方案一 方案一: (图片地址引用博客园:http://www.cnblogs.com/wdw31210/p/3641289.html) 方案二: 重启IIS 方案三: IIS中网站的程序应用池不要用默认的应用池,新建一个可以使用的应用池然后更改网站的应用程序池到新建的应用池,回收应用池重启网站即可...
vs2010 调试无法查看局部变量的值
具体症状是<em>查看</em><em>局部变量</em>的值,部分语句<em>无法</em>设置断点,设置了断点也不按套路走,打个比方我再一个messagebox之前设置了一个断点,可以先弹出对话框才到断点处。这个问题很困扰,希望高手给说一下到底是什么原因造成的。
VS 2010调试程序,怎么查看其中变量的值
要看其中的值,不能结束运行,一定是正在运行中,可以在运行之前中间加入断点,,然后运行,在断点处运行停止。   函数或变量地方,右键你想<em>查看</em>的变量,点添加监视 or快速监视都行,我一般快速监视,也可以快捷键。 比如这句代码 printf("the corners location:%f\t%f\n",corners[i].x,corners[i
keil 局部变量不能查看值,显示为not in scope
 0级优化: 1、 常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中包括运行地址的计算。 2、 简单访问优化:对8051系统的内部数据和位地址进行访问优化。 3、 跳转优化:编译器总是将跳转延至最终目标上,因此跳转到跳转之间的命令被删除。 1级优化: 1、 死码消除:无用的代码段被消除。 2、 跳转否决:根据一个测试回溯,条件跳转被仔细检查,以决定是否能够简化或
编译不完全导致调试时无法查看局部变量的值
因为项目需要,需要用框架代码动去解析执行另一部分动态代码。 然而用eclipse在调试动态代码时,发现只能看成员变量的值,<em>局部变量</em>的值不能<em>查看</em>(cannot be resolved to a var),方法参数只能以参数1、参数2的形式看到而没有名字 估计到编译期可能有问题,在框架代码编译动态代码时加上参数-g即可 javac的参数-g可以生成所有的调试信息,默认情况下不会生成保存<em>局部变量</em>的
visual studio 调试状态下,局部变量窗口不显示某些变量的设置
在工程上右键,打开属性页,配置属性C/C++优化,将优化改为“已禁用/Od”
gdb 局部变量无法查看
eg:g++ -g -o xds.cpp xds -gstabs+即可
gdb调试时局部变量不可查看问题
<em>调试程序</em>时,在gdb内p var,会提示No symbol "var" in current context.即使没有使用任何编译优化选项,仍然不能<em>查看</em>,放狗搜了一下,可能是这些变量被优化到寄存器中,gdb<em>无法</em>读取。解决方案:在编译是加入 ‘-gstabs+’  选项,比如:g++ -g -Wall  -gstabs+ -o main.o main.cppgdb main,
vs2015调试时无法查看变量值(调试时无法查看string、vector等类型的值)
一、现象   最近使用vs2015调试C++程序,结果发现了一个很奇怪的问题:调试时<em>无法</em><em>查看</em>stl里面string,vector,list等容器类的值了,如下图所示,调试时把鼠标移动到“str”这个变量上面,结果发现显示“str|{...}”,<em>无法</em>显示str的值了。   正常情况下调试时应该显示“hello world”才对,如下图所示:   二、问题产生的可能原因   问题发...
keil mdk调试过程中查看局部变量的方法
上次调试STM32做了一次总结,此次在调试nordic 51822时发现<em>局部变量</em>地址给不出任何信息, 导致<em>无法</em><em>查看</em><em>局部变量</em>值。通过和STM32的设置进行必较发现C/C++的编译器等级设置过高,而将 一些<em>局部变量</em>优化掉而没有分配内存地址。       如下图所示,将optimzation优化等级从3等级降低到0等级后        后再<em>查看</em><em>局部变量</em>p_addr,此值会自动出来。
解决Debug JDK source 无法查看局部变量的问题方案
一.问题阐述 首先我们要明白JDK source为什么在debug的时候<em>无法</em>观察<em>局部变量</em>,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到<em>局部变量</em>的值。这样的话,如果在debug的时候<em>查看</em><em>局部变量</em>,就必须自己编译相应的源码使之拥有调试信息。 要达到这个目的,一是找网上人家已经编译好的版本,剩下的只能自己去编译。下面我们对于自己编译提供一个方法,
Android Studio 在调试模式下查看不了局部变量
我在把eclipse的项目导入到studio后进行断电调试,发现都<em>查看</em>不了<em>局部变量</em>的值,后来上网查了下,说是在gradle文件把testCoverageEnabled设为false就可以了,试了下果然如此buildTypes { release { debuggable false minifyEnabled false //删除没
Eclipse如何debug调试jdk源码,并显示局部变量
Eclipse调试jdk源码,参考: http://blog.csdn.net/xuefeng0707/article/details/8738869 显示<em>局部变量</em>值,参考: http://blog.csdn.net/leehsiao/article/details/50562871 其实,我在调试jdk源码时出现了上述参考都解决不了的几个其他奇葩问题,我总结原因主要是两个: 1.jdk...
VS2010 MFC程序调试(输出测试数据)方法
方法一:使用AfxMessage
关于vs中运行时变量值的查看
vc的设置中会用"$(VCInstallDir)"之类的变量来表示路径,可以通过打开vs2008的命令行运行界面, 之后打set命令回车就可以看到vs中设置的各个变量的值。 这些环境变量一般在 工具--选项--项目和解决方案--vc++目录右侧的区域出现。
解决Debug JDK8源码无法查看局部变量的问题
用eclipse去debug jdk源码,默认情况下是看不到变量的。这是因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到<em>局部变量</em>的值。这样的话,如果在debug的时候<em>查看</em><em>局部变量</em>,就必须自己编译相应的源码使之拥有调试信息。        之前看到网上有方法重新编译rt.jar,然后替换原来的就可以了jdk 6和7试用的方法这方法对jdk8之前是可
VC6调试,查看vector
发现了一篇绝好的文章:VC6调试时,如何<em>查看</em>vector中的内容?   又多了一个调试的手段:   好东西不敢独享,我也帮作者宣传一下。   这种方法的原理是(如作者所说):“vector使用的是线性连续存储空间”,而_First则是它的首地址。   原文:VC6调试时,如何<em>查看</em>vector中的内容?...
vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)
在使用VS2010<em>调试程序</em>时,可以通过”<em>局部变量</em>“窗口<em>查看</em>程序中<em>局部变量</em>的值,但是在一个方法中的自定义的普通变量怎么<em>查看</em>值呢?可以在监视窗口中添加你想跟踪监视的值的名称,但是今天遇到了一个问题,就是将我想跟踪的变量名(如循环中的i)添加到”监视1“窗口时,会提示”CXX0017:错误:没有找到符号”。在http://blog.csdn.net/xunixing/article/details/78
如何在VS2010中调试c代码
对于很多c语言的初学者来说,如何使用微软公司的VS2010来<em>调试程序</em>很重要,而我也是刚刚开始使用VS2010,感觉它要比VC++6.0智能很多,使程序员更加方便。下面我就简单介绍一下如何建立一个c程序并进行调试。     1.首先文件-》新建-》项目     2.选择win32控制台应用程序,并填写项目名称,然后下一步     3。在应用程序设置这里,选择空项目,然后点击完成
MDK 查看局部变量显示
用MDK调试一块STM32F207的程序,想<em>查看</em>一下变量却发现watch窗口总是  和,无奈只好凑合着通过printf函数进行串口打印<em>查看</em>。 后来实在受不了,想了一下,觉得应该是编译器把这个<em>局部变量</em>给优化掉了,并没有在内存中生成,果断把优化级别改为Level 0,重新编译,解决。
vs2010程序调试,错误处理
uafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc
23.windbg-dv(显示局部变量
以下以自己的控件库skinhgy为例,windbg启动 1.dv(display Local variable) dv 命令显示当前作用域的所有<em>局部变量</em>的名字和值。   0:000> x Simple1Demo!CSimple1DemoApp::InitInstance 00640080 Simple1Demo!CSimple1DemoApp::InitInstance (void)
vs2010 无法调试程序
“ysjstudy.exe”: 已加载“C:\Users\yushangjian\Documents\Visual Studio 2010\Projects\ysjstudy\Debug\ysjstudy.exe”,Cannot find or open the PDB filern“ysjstudy.exe”: 已加载“C:\Windows\System32\ntdll.dll”,已加载符号(去除源信息)。rn“ysjstudy.exe”: 已加载“C:\Windows\System32\kernel32.dll”,已加载符号(去除源信息)。rn“ysjstudy.exe”: 已加载“C:\Windows\System32\KernelBase.dll”,已加载符号(去除源信息)。rn“ysjstudy.exe”: 已加载“C:\Windows\System32\msvcp100d.dll”,已加载符号。rn“ysjstudy.exe”: 已加载“C:\Windows\System32\msvcr100d.dll”,已加载符号。rn程序“[11836] ysjstudy.exe: 本机”已退出,返回值为 0 (0x0)。rnrnc++新手,写了个小程序,直接运行没问题,一调试就报错。rn[img=https://img-bbs.csdn.net/upload/201310/16/1381936797_76472.png][/img]rn明明已经生成了这个pdb文件了啊 ,求高手帮忙解决下。[img=https://img-bbs.csdn.net/upload/201310/16/1381936959_390919.png][/img]
keil调试过程查看全局变量和局部变量的方法及编译器优化
keil调试过程<em>查看</em>全局变量和<em>局部变量</em>的方法及编译器优化 一、<em>查看</em>全局变量的方法:Watch Window The Watch window allows to evaluate symbols, registers, and expressions. The window displays the item name, value, and type. Open this windo...
gdb(四)查看运行时数据和更改调试程序的执行路线和变量值等
一 <em>查看</em>运行时数据: (一)print命令(p):<em>查看</em>当前程序的运行数据。(inspect类似) *格式:print 或print / . *expr是表达式;是输出格式。 (二)程序变量: (1)在gdb中可以<em>查看</em>三种变量的值:全局变量(所有文件可见)、<em>局部变量</em>(当前scope可见)和静态全局变量(当前文件可见)。 (2)<em>局部变量</em>会隐藏全局变量,如果需要<em>查看</em>全局变量的值需使用
gdb:不退出程序的情况下打印函数中的局部变量
参考资料:点击打开链接   借助于上面的参考资料,编写自己的脚本工具。参考资料中也是借鉴pstack这个工具,它是用一个脚本,脚本中通过调用gdb来打印当前运行的栈信息,而不用中断程序或手动gdb。更多的信息,还是去看参考资料吧,上面讲的比较详细。   我的脚本如下: #!/bin/sh command="source key.gdb" readnever="" GDB=${GDB:-/us
Keil调试局部变量显示"not in scope"的问题解决
Keil调试<em>局部变量</em>显示"not in scope"的问题解决      今天在<em>调试程序</em>的时候,发现函数返回值赋值给变量时,变量值总是显示"not in scope",<em>无法</em>看到变量被赋的值。     出现这种情况的原因是这个<em>局部变量</em>没被分配到内存,或者变量被编译器优化了。     编译器优化级别高的时候,编译器为了优化,可能并没有按照我们想要执行的代码汇编。
gdb打印所有全局变量和局部变量
0x00 前言 使用gdb下完断点是不是有一种懵逼的感觉,如果能看到当前的全部变量,你将豁然开朗。 0x01 <em>查看</em>全局和静态变量 info variables 0x02 <em>查看</em>当前stack frame<em>局部变量</em> info locals 0x03 <em>查看</em>当前stack frame参数 info args 0x04 使用效果 在windbg下,kb会显示返回地址和参数列表。如果要看<em>局部变量</em>的话,还...
VS2012下如何调试程序
   在软件开发周期中,测试和修正缺陷(defect与bug的区别:bug是缺陷的一种表现形式,而一个缺陷是可以引起多种bug的)的时间远多于写代码的时间。通常,debug是指发现缺陷并改正的过程。修正缺陷紧随debug之后,或者说二者是相关的。如果代码中存在缺陷,我们首先要识别造成缺陷的根本原因(root cause),这个过程就称作调试(debugging)。找到根本原因后,就可以修正缺陷。下...
vc 调试时不能查看变量值
调试时总是提示Find Symbols,please enter the path for *.pdb,一直不知道什么问题,后来搜索了好久,Project->Settings->link,category里面选debug,去掉Separate Types,重新编译就OK了。
KEIL调试时的WATCH窗口是查看的全局变量值,不能看内部变量值
watch框内的变量只有在当前变量作用域的才可以添加,例如全局变量。<em>局部变量</em>即使添加后,在下次调试时也会从watch窗口移除,改到locals窗口内显示。这个 ' 符号似乎是表示该变量是上次调试时定义的,好像没其他什么作用。做过测试,只要成功被记录进watch窗口的全局变量,即使该量的物理地址发生了变化,下次调试时调试器也能准确跟踪到,并在watch内刷新结果。locals窗口是<em>查看</em>当前函数处内部
Android Studio调试时无法watch局部变量
在Android Studio中下断点调试时,可以在“Watches”窗口中<em>查看</em>变量的。但是当要<em>查看</em>的变量是<em>局部变量</em>时,String path = getFilesDir().toString();在“Watches”窗口中<em>无法</em><em>查看</em>path的值,如图1所示。 图1 <em>无法</em>显示<em>局部变量</em>的值可以通过修改gradle文件来实现显示<em>局部变量</em>值的功能。1 gradle文件简介Android Studio采用G...
Visual Studio 2010的调试(断点设置、变量查看
2012-03-29 22:35:27|  分类: C++学习|举报|字号 订阅 (1)、在需要暂停的位置设置断点 (方法一:将鼠标置于将要设置断点的行,按F9或在调试中选择设置断点;方法二:单击将要设置断点的代码行的左侧边区域),如下图所示: (2)、点击“开始调试”或F5,进行调试; (3)、当程序执行到断点处,执行暂停(处于中断模式
小记:关于Keil软件调试(STM32)单片机设置断点时无法查看变量值的解决方法
学习STM32,经常要用到Keil这个软件,也经常需要通过断点来调试代码,通过分析变量值的变化来<em>查看</em>和分析代码,但是有时候明明断点运行已经过去了那个变量,通过窗口<em>查看</em>变量值时是没有反应的, 解决办法: 初步解决办法是将设置变量设置为volatile类型如: volatile int test_1=11; 关于volatile的用法及其原因可上网百科。
在调试MFC程序中查看变量的方法(包含控制台)
在调试MFC程序时,我们经常需要<em>查看</em>特定位置变量的输出值。或者在某特定条件执行时,给出一个输出标识。 一般来说,有3种方法: 1)调用TRACE(LPCTSTR lpszFormat, ...)函数    在MFC中使用TRACE函数来打印输出结果却是非常方便,和在控制台程序中使用printf函数的使用方法和效果类似。不过有几点      需要注意:一,TRACE函数的输出
MDK/Keil 中,J-Link调试查看变量值总是显示
MDK/Keil 中,J-Link调试<em>查看</em>变量值总是显示的原因分析和解决办法
VS2010+ visualgdb无法查看变量值的解决方案
参考: http://blog.csdn.net/weolar/article/details/48022921 VisualGDB属性--》Makefile settingsCFLAGS: 添加:-gdwarf-2
关于VS2010调试时出现的找不到可执行文件问题的可能的解决办法
关于VS调试时出现的找不到可执行文件问题的可能的解决办法 VS在生成可执行文件时运用了一种新的技术,该技术生成的可执行文件会随同生成一个清单文件(manifest file)(.manifest后缀文件)(其实质上是XML文档,你能够用文本编辑器翻开看看),并在链接完成后将该清单文件嵌入到exe文件中(默许状况下)。而在FAT32文件系统中,在处置清单文件阶段,当增量链接时不能完成清单文件的更新(
用VS2010调试:查看dataset、datatable的内容
用VS2010调试的时候,查询变量的值,可以先将鼠标放在变量上面,然后点击如下图所示的下拉箭头,然后点击DataTable Visualizer, 点击后会出现dataset可视化工具,可以用来查询表格变量的内容。
vs2012 调试时看不到变量的内容
vs2012 调试时看不到变量的内容 在工程上右键,打开属性页,配置属性——C/C++——优化,将优化改为“已禁用/Od”,再试试,你可能会有意想不到的惊喜~
【STM32F0】Keil 查看局部变量显示
现象: 在进行STM32F0开发的时候出现了,调试代码,添加变量Watch时,显示not in scope。处理方式: 因为代码开了优化的处理,把优化改到Level0,就可以解决问题。
vs2010未能将脚本调试器附加到计算机上的进程。已附加了一个调试器
突然用着vs就不能用了,找了一晚上才找到解决方法,对于对初学的菜鸟很有帮助,简介明了。 <em>vs2010</em>未能将脚本调试器附加到计算机上的进程。已附加了一个调试器
VS2010 无法在IIS上调试程序
<em>无法</em>在web服务器上启动调试,远程调试组建未在web服务器上注册或运行,请确保在远程计算机上运行正确版本的msvsmon[img=https://img-bbs.csdn.net/upload/201306/17/1371468019_462241.png][/img]
VS调试 查看数组所有内容
在Quickwatch窗口添加数组变量,如des,在变量旁边出现“+”号,单击展开只有第一个元素。 现在Quickwatch中键入 des,数组大小,展开可以看到数组的所有内容。 如果要产看特定范围的元素内容,输入起始地址和范围个数即可,如: (des+3),8
Lua如何设置局部变量值进行调试
我们经常会需要知道一个函数的<em>局部变量</em>而进行调试。为此可以使用setupvalue设置并使用getupvalue获取这些<em>局部变量</em>、。一个简单的例子对本如下所示 function newCounter () local n = 0 local k = 0 return function () k = n n = n + 1 return n end end
VS2010下内存泄露调试经历
折磨了我N多天的内存泄露bug终于解决了,当发现原因竟然是自己犯的那样弱智的一个错误时,真有种撞墙的冲动。现在就说说这次调试过程,血的教训!!以后写代码务必务必谨慎!! 程序写好了,拿两个数据文件做测试,调试通过,输出正常,OK~,然后就想测试一下所有的数据文件,看看结果是不是理想。写了一个批处理文件来遍历执行所有的文件,然后问题就出现了,大部分文件执行都是正常的,但执行到有些文件时,windo
错误: CXX0030:无法计算表达式的值(VS2010)
首先说说错误: 我的程序是建的一个MFC界面系统,然后往界面里面添加功能,添加完之后,编译通过了,但是在点到某一个按钮的时候,出现说:“读取位置是访问位置冲突”,通过调试,发现里面很多位置的变量显示:“cxx0030 错误 <em>无法</em>计算表达式的值” 解决办法: 原因是我在前面使用某一个类时候,声明了它的一个对象是一个指针,然后直接拿来用了,没有 对他进行初始化。在这个的类的构造函数中加上比如说:p
在WinDBG中查看变量的命令
在WinDBG中<em>查看</em>变量的命令 命令 ============ dv Display Variable的缩写, <em>查看</em><em>局部变量</em>.   dv /i <em>查看</em><em>局部变量</em>, 并显示符号的类型和参数类型.   dv /V <em>查看</em><em>局部变量</em>, 并显示变量的存储位置.   dv /V VariableName 指定需要<em>查看</em>的变量的名字   dv
vs2010 调试 改变程序的执行路径 显示下一语句
3.1.5 设置下一语句(Set Next Statement) 这是一个非常有趣的特性。设置下一语句允许你在调试的时候改变程序的执行路径。如果你的程序在某一行处暂停而且你想改变执行路径,跳到指定行,在这一行上右击,在右击菜单中选择”设置下一语句“。这样程序就会转到哪一行执行而不执行先前的代码。这在如下情况中非常有用:当你发现代码中某些行可能会导致程序的中断(break)而你不想让程序在那个时候
VS2010调试闪退
计算机二级自从去今年开始改用<em>vs2010</em>,许多小伙伴开始使用<em>vs2010</em>写程序,但在调试的时候总会一闪而过,其实解决方法很简单,如下:方法一:1.若是C++文件,在程序最后写一句(return之前)添加:system(&quot;pause&quot;);2.若是C文件,首先在程序头添加头文件:#include&quot;stdlib.h&quot;;然后在程序最后写一句(return之前)添加:system(&quot;pause&quot;)。方法二:...
VS2010中调试Qt QString的原生内容显示
在VS2010中调试QString等Qt类型的时候不能显示值是不是很坑爹,这个就是为了解决此问题的工具文件,该文件包含了VS中的MFC支持,和Qt类型的支持,还增加包含了网上没有的QDateTime等的支持,将下载的文件放到 Microsoft Visual Studio 10.0\Common7\Packages\Debugger中,VS2012类似,重新启动调试即可
java面试题:final修饰局部变量的问题
/* 面试题:final修饰<em>局部变量</em>的问题 基本类型:基本类型的值不能发生改变。 引用类型:引用类型的地址值不能发生改变,但是,该对象的堆内存的值是可以改变的。 */ class Student { int age = 10; } class FinalTest { public static void main(String[] args) { //<em>局部变量</em>是基本数据
逆向过程中全局变量和局部变量的识别
全局变量的内存空间在程序编译完成后就是确定不变的,而且全局变量是保存在文件中,既是程序没有运行它也是存在且可以修改的 。 所以当在代码中看到读写的是固定不变的内存地址时,这个地址就是全局变量。 而<em>局部变量</em>的内存空间是在函数被调用时在栈中动态分配的,所以看到读写的内存地址是EBP减去一个常数值时 ,则所访问的一定是 <em>局部变量</em>。
Keil调试程序如何查看变量
第一个问题:调试时候想实时<em>查看</em>某一变量变化? view 菜单下的 watch windows,全局变量才能<em>查看</em>点击打开链接 比如要<em>查看</em>u8 adcx的值变化,如下: 全速运行后,如下: <em>无法</em><em>查看</em>!什么问题? 该变量非全局变量! 解决办法:  必须是当前断点处所在的函数里面有这个参数才行,或者是全局变量.点击打开链接 将变量adcx改为全局变量:
keil5如何调试程序查看数组值
1.首先打开一个程序,点击编译按钮。 2.然后点击调试按钮,进入调试界面。 3.在需要暂停调试的语句旁鼠标右键,添加断点。(注:只有在灰色区域才能添加断点,灰色区域表示有语句部分,其不包括空白行和括号) 4.点击运行按钮,程序会运行到断点处(断点行的程序并没有运行) 5.右下角有个观察框显示数据值,可以在表达式一栏敲入自己想<em>查看</em>的数...
使用 LLDB 调试 APP(在打印区调试)
一、概述 LLDB全称 [ Low Level Debugger ], 默认内置于Xcode中的动态调试工具。标准的 LLDB 提供了一组广泛的命令,旨在与熟悉的 GDB 命令兼容。 除了使用标准配置外,还可以很容易地自定义 LLDB 以满足实际需要。   二、LLDB调试命令 首先先通过一个简单的例子体验下 LLDB 调试: 我们在上面第25行添加了断点,运
VS2010调试时无法观察局部变量的值及内存空间存储的值
我在用VS2010编写C程序,进行调试时<em>无法</em>观察<em>局部变量</em>的值及内存空间存储的值,如图1,2。[img=http://img.my.csdn.net/uploads/201208/24/1345808934_2251.jpg][/img]rn[img=http://img.my.csdn.net/uploads/201208/24/1345808934_1409.jpg][/img]rn求有相同情况的说明下这么怎么了?
Windbg局部变量显示不正确
Windbg中<em>局部变量</em>显示不正确
Go语言---函数返回局部变量地址
一、C语言中返回函数中<em>局部变量</em>值和指针(1) 在C语言中,一个函数可以直接返回函数中定义的<em>局部变量</em>,其实在函数返回后,<em>局部变量</em>是被系统自动回收的,因为<em>局部变量</em>是分配在栈空间,那为什么还可以返回<em>局部变量</em>,其实这里返回的是<em>局部变量</em>的副本(拷贝)。(2) 函数返回<em>局部变量</em>地址:<em>局部变量</em>内存分配在栈空间,因为函数返回后,系统自动回收了函数里定义的<em>局部变量</em>,所以运行时去访问一个被系统回收后的地址空间,一定就...
关于vs2010调试时变量值为-858993460
http://www.cnblogs.com/ustc11wj/archive/2012/08/12/2637313.html
VS2010无法启动调试问题解决方法小结
之前开发环境:VS2008,ArcGIS9.3,ArcEngine9.3,Oracle10g,ArcSDE9.3,DevExpress9.3.4,Windows7 32位系统 新开发环境:VS2010,ArcGIS10.1,ArcEngine10.1,Oracle11gR2,ArcSDE10.1,DevExpress12.2,Windows7 64位系统(因为ArcSDE10.1只支持64位
VC如何查看全局变量的值
今天<em>调试程序</em>,想<em>查看</em>全局变量的值,大家知道成员变量及<em>局部变量</em>,可以在watch窗口<em>查看</em>,也可以将鼠标停留在变量上,即可显示变量的值,但是程序的全局变量值在watch窗口Value值栏,则显示如下内容“CXX0033:Error:error in OMF type informat
VS2010无法查看自定义的普通变量解决办法( CXX0017: 错误: 没有找到符号 )
在使用VS2010<em>调试程序</em>时,可以通过”<em>局部变量</em>“窗口<em>查看</em>程序中<em>局部变量</em>的值,但是在一个方法中的自定义的普通变量怎么<em>查看</em>值呢?可以在监视窗口中添加你想跟踪监视的值的名称,但是今天遇到了一个问题,就是将我想跟踪的变量名(如循环中的i)添加到”监视1“窗口时,会提示”CXX0017:错误:没有找到符号”。在http://blog.csdn.net/xunixing/article/details/78
9.5 VS2010中调试c++程序的方法
1、<em>vs2010</em>中的debug菜单中常用命令  Continue       F5       开始调试  Stop Debuging     Shift+F5     停止调试  Toggle Breakpoint  F9      设置断点  Step Over      F10       单步(不进入函数)  Step Info       F11       单步(进入函数)
VS2010 无法启动调试 拒绝访问 的解决方法
网上有很多解决方案. 编辑策略组,修改VS2010项目调试选项等等   如果大家都试了还不管用.试试把某些游戏关闭再调试...在一些游戏运行的同时是不能调试的.
如何在eclipse中debug调试进入JDK源码及显示调试过程中的局部变量的值
对于想了解JDK源码的朋友来说,通过调试JDK源码来学习是一个常用的方法。但是默认的情况下,eclipse是不支持进入jdk源码中进行调试和显示当前变量的。 本文主要解决两个问题: (1)如何进入jdk源码中进行调试 (2)如何在进入jdk源码中进行调试的时候显示当前的<em>局部变量</em>值一、如何进入jdk源码中进行调试如果在debug调试时,不能进入JDK源码,则需要设置一下: 依次
vs2010查看内存和寄存器
今天讲一下如何从VS2010中<em>查看</em>内存和寄存器状态,一般来讲,只要从事C/C++编程的人,基本上对于这篇文章完全可以略过了,但写这篇文章的初衷在于,自己也是从这一步中过来的,记得当年自己其实也不知道如何快速使用VS中各种工具,导致花了很多时间在查找资料上面。所以,本文基本上可以说是面向菜鸟级选手了。废话不多说,直接上菜。。。 一、<em>查看</em>寄存器 通常来说,在进行C或C++编程的时候,对于寄存器的查
关于存储过程局部变量
IF(1=1)     BEGIN           DECLARE @I INT           SET @I = 10    ENDELSE    BEGIN        PRINT55     END SELECT @I 输出结果是:10<em>局部变量</em>@I 外面可见  
解决 vs2012 调试时 鼠标放到变量上之后,无法显示 值 添加 监视时 显示 未能计算表达式的值
 有些简单。工具=&amp;gt;导入,导出设置=&amp;gt;重置
vs下调试变量无法添加到监视或者无法打断点
有时候在vs下调试一些变量<em>无法</em>添加到监视或者<em>无法</em>打断点这时尝试一下修改    工程属性-》C/C++ -> 优化-> 禁用   .    然后编译生成后,再设置断点调试
gdb调试core时打印出当时变量的内容------有时可以主动制造core来看变量值
有时候, 在特殊需要时, 我们可以让程序主动core掉, 来<em>查看</em>当时的内容。 本文来玩玩这个: #include using namespace std; class Point { public: int x; int y; }; int main() { int a = 1; int b = 2; Point M; M.x = 3; M.y = 4; int *p
Qt使用GDB调试时无法监视变量值问题
当Qt使用GDB调试器调试时,看到变量监视窗口中为空。 此时在pro工程文件中加入以下代码。 QMAKE_CXXFLAGS += -gstabs+ 重新编译,再次调试即可看到监视的变量值。 ...
未使用的局部变量
小心的敲着代码。但是还会出现一定的错误。 “未使用的<em>局部变量</em>”是警告,不是错误,说明这个<em>局部变量</em>刚声明但还没有使用,后面如果使用了警告就会消失的,如果声明后一直不用,在编译的时候就会出错,这个警告是编译器提供了针对可能导致运行时错误的代码的一组警告。有时该编译器替用户提供额外的逻辑,以便用户可以集中精力于手头的任务,而不用预先考虑可能出现的错误。
static 局部变量 IDA 给出的结果
你妹,我还以为IDA强到什么程度了,局部的static变量,逆出来的有点太直接了 源码int __stdcall ff(int a,int b) { static int e=a; static int c=999; static int d=b; printf("%d,%d,%d",e,c,d); return 8; } 编译后结果 00401000 /$ A0 00
eclipse打断点调试进入到class文件中,不显示变量值的解决办法汇总
版权声明:本文为博主原创文章,未经博主允许不得转载。问题描述:eclipse打断点调试进入到class文件中,而且监视区不显示变量结果是由于对应的Java类跟编译后的class文件,没有关联上,解决办法:在打断点调试的时候,如果发现进入到了class文件,先别着急关闭class文件,在该class文件中有个按钮,然后点击这个按钮,选择跟该项目对应的项目类型(java项目或者javaweb项目等)关...
C#里怎么在调试时把局部变量监视器弄出来
打上断点,运行,在调试过程中按 Crtl + D , L 或是在 上边的菜单栏中选择 调试 --&amp;gt; 窗口 --&amp;gt; <em>局部变量</em> Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn)...
VS 2010 调试程序时,遇到错误直接跳出,不崩在错处
<em>vs2010</em> <em>调试程序</em>的时候,遇到错误不崩溃,也不停在那一行,直接跳过去,然后在output窗口说,“xxx 错误,”。很是郁闷。 解决方法: 1.工具->选项->调试->启用异常助手; 2.调试->异常;(那些checkbox的对勾全都勾上)
VS2010 调用fopen函数读取bmp文件时,提示“CXX0030:错误,无法计算表达式的值,错误的指针”
遇到这种问题提示,ignore it ,继续F10就行了,可能是VS汉化的原因,不影响文件的读取。
解决codeblocks调试vector、map等STL容器不能查看元素问题(windows)(小白方案)
参考资料:http://wiki.codeblocks.org/index.php/Pretty_Printerscodeblocks 17.12 下载地址:https://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Windows/codeblocks-17.12-setup.exe/downloadTDM-GCC-5.1.0...
VC6.0单步调试时查看全局变量的值
转自http://blog.csdn.net/qianquanyiyan/article/details/6739098 为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration
在windows下用vs2010跟nsight进行程序调试
请教个问题,怎么在windows下用<em>vs2010</em>跟nsight进行程序调试 step 1:编译debug,设置CUDA C/C++   Device  -G; step 2:添加断点; step 3:启动调试,如图:
C#中的局部变量冲突
一个变量在同一个作用域中不能够声明两次,如下代码错误。 using System; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks;   namespaceConsoleApplication1 {     class Progra
VS 断点无法调试学习总结
Visual Studio 2010 断点<em>无法</em>调试   一.断点<em>无法</em>调试 1.观察是否编译Release版本。 2.再看“工具—>调试—>常规”下,将“要求源文件与原始版本完全匹配”这一项打钩,重新编译。 3.还是不行, 在不能调试代码文件上全选,然后点击“编辑—>高级—>设置选定内容的格式”,然后保存,再一次重新编译。 这时候差不多都可以解决断点不可调试的问题。  ========
Debug时变量值无法显示解决方法
debug,变量<em>无法</em>显示
Myeclipse 调试(debug)时 不显示局部变量
Myeclipse debug时,<em>局部变量</em>在variables中不显示,expressions中全是XX cannot be resolved,如下图所示:     鼠标放在变量上时也不显示值。   解决方法:右击工程--》properties--》Java Compiler把“add variable attributes to generated class (used
VS2010 使用过程出现蓝屏并重启的问题
VS2010 使用过程出现蓝屏并重启的问题 VS 2010 will suddenly shut down Windows XP 最近尝鲜也装了一个VS2010玩玩,我的环境是Windows xp sp3. 安装后,随便点击几下,就出现了蓝屏(一闪而过)并重启的问题。   我以为是偶然现象,所以重启后又试了两次,万呢提依旧。 看来是VS2010的问题了。 Goole上搜索...
VS2010中监视变量
保持处于调试状态
Java中的局部变量表及使用jclasslib进行查看
文章搬家自:https://my.oschina.net/itsyizu/blog/548686 直接上下载地址jclasslib是一个独立的工具,不是包含在JDK中的工具,需要自己进行下载。一个栈帧至少需要包含<em>局部变量</em>表、操作数栈、帧数据区这三个部分。<em>局部变量</em>表是用于保存函数的参数以及<em>局部变量</em>的。
VS2010中的调试技巧总结
VS2010中的调试技巧     跳到当前光标处(Ctrl+F10)   我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处。当程序员的确需要仔细观察每一步的状态变化时, F10/F11是合理的选择。然而多数情况下,人们只想快速到达他们真正关心的代码处,这时候F10/F11就不是最佳选择了。   这时,你应该利用“跳到当前
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
JSP在线考试系统JSP在线考试系统下载
JSP在线考试系统 JSP在线考试系统JSP在线考试系统JSP在线考试系统JSP在线考试系统JSP在线考试系统JSP在线考试系统JSP在线考试系统JSP在线考试系统JSP在线考试系统 相关下载链接:[url=//download.csdn.net/download/jp2004ii/1267345?utm_source=bbsseo]//download.csdn.net/download/jp2004ii/1267345?utm_source=bbsseo[/url]
64位系统安装32位CAD2008下载
1.如果安装文件是iso格式,用虚拟光驱打开,将其中所有安装文件复制到其他分区中自己建立的一个文件夹中(如e:\cad2008\) 2.下载安装补丁:ACADpatch 3.将下载的补丁解压,覆盖到cad2008文件夹中 4.若AutoCAD为中文版,将cadinstall中的zh-cn目录改名为en-us 5.按照正常模式安装即可 6.如不能启动,修复安装一下。 相关下载链接:[url=//download.csdn.net/download/luo_hongbo/3419991?utm_source=bbsseo]//download.csdn.net/download/luo_hongbo/3419991?utm_source=bbsseo[/url]
编译原理(龙书英文第二版)-Compilers下载
编译原理英文第二版 经典教材,pdf版本 由于大小限制,分为三个部分,此为part3 相关下载链接:[url=//download.csdn.net/download/xmusoftware1208/2075862?utm_source=bbsseo]//download.csdn.net/download/xmusoftware1208/2075862?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 vs2010网页制作视频 中国nlp学院无法注册
我们是很有底线的