系列目录
【已更新最新开发文章,点击查看详细】
在调试时,“自动变量”和“局部变量”窗口会显示变量值。 仅在调试会话期间,这两个窗口才可用。 “自动变量”窗口显示当前断点周围使用的变量。 “局部变量”窗口显示在局部范围内定义的变量,通常是当前函数或方法。
若要打开“自动变量”窗口,请在调试时依次选择“调试” > “窗口” > “自动变量”,或按 Ctrl+Alt+V > A 调试。
若要打开“局部变量”窗口,请在调试时选择“调试” > “窗口” > “局部变量”,或按 Alt+4。
01 使用自动和局部变量窗口
数组和对象在“自动变量”和“局部变量”窗口中显示为树形控件。 选择变量名称左侧的箭头可展开视图,以显示字段和属性。
“局部变量”或“自动变量”窗口中的红色值表示自上次评估后值已更改。 此更改可能是在上一个调试会话中进行的,也可能是在窗口中更改了值。
当集合中加入一条记录时,sharps 对象的 Count 属性发生变更,所以用红色标注。
调试器窗口中的默认数字格式为十进制。 若要将其更改为十六进制,请在“局部变量”或“自动”窗口中右键单击,然后选择“十六进制显示”。 此更改会影响所有调试器窗口。
系列
目录 【已更新最新开发文章,点击查看详细】
当你进行
调试
时
,可以
使用
监视
窗口
和
快速监视
窗口
来监视
变量
和
表达式。 仅在
调试
会话期间,这两个
窗口
才可用。
监视
窗口
可以在
调试
时
一次显示多个
变量
。 快速监视对话框一次仅显示单个
变量
,并可以继续
调试
之前,必须关闭。
01 观察
使用
监视
窗口
变量
示例代码:
private static void Main
(
st...
系列
目录 【已更新最新开发文章,点击查看详细】
在
调试
期间,“内存”
窗口
显示应用程序正在
使用
的内存空间。
调试
器
窗口
(如监视
窗口
、
自动
窗口
、
局部变量
窗口
和
快速监视对话框)显示
变量
,这些
变量
存储在内存中的特定位置。“内存”
窗口
向您显示整体图片。内存视图便于
检查
在其他
窗口
中显示不好的大数据块(例如缓冲区或大字符串)。
内存
窗口
不限于显示数据。它显示内存空间中的所有内容,包括数据...
局部变量
自动
窗口
监视 的区别:
1)
局部变量
窗口
显示
调试
帧(那个黄色的箭头=>下一步将要执行的指令)所在方法的所有
变量
,注意 :显示的
变量
为帧所在方法本身的所有
变量
和
该方法外部(父级)方法的所有
变量
,该帧所嵌套的方法内部的
变量
不显示。
2)
自动
窗口
vs
自动
识别出
和
该帧 密切相关的
变量
,并显示出来
3)监视
窗口
(非常有意思的
窗口
)
在
Visual
Studio
2017
调试
代码的
时
候,出现无法查看全局
变量
。本文介绍如何查看全局
变量
的数据。1.今天在VS2017 上
调试
代码,发现std::queuestd::vector> frame_queue 中push 数据出现异常,在
调试
界面中想观察frame_queue的数据变化。
2.在VS 的界面中一般只能查看
局部变量
的数据。
1.在Debug 模式下,进入
调试
状态(Ctrl F
5
)
2.在菜单栏中找到【
调试
】->【监视
(
W
)
】->【监视1
(
1
)
】。
3.进入监视1界面,输入需要监视
VS
调试
中经常
使用
断点、堆栈
窗口
,很少
使用
监视、快速监视
窗口
和
即
时
命令
窗口
。查找了相关资料后发现监视
窗口
在某些情况下还是很有用的,所以针对上述
窗口
大体总结了一下;
1.添加监视
变量
程序执行过程中命中断点后,
a. 在
变量
名称位置单击右键,”添加监视”;
b. 将
变量
选中,拖动 到监视
窗口
;
c. 在监视列表中双击,编辑要监视的
变量
名称;
2. 监视中查看、修改
变量
当前值
a. 若监...
局部变量
窗口
:
通过
调试
-》
窗口
-》
局部变量
,
打开
局部变量
窗口
,或alt+4。作用域
时
函数,包括函数的参数,以及函数级别的所有
变量
。全局
变量
,以及函数中但作用域不是全函数的
变量
,例如for循环中的临
时
计数器i,都不会再
局部变量
窗口
中显示。
运行到main中,
自动
变量
窗口
展示main中的
局部变量
,但没有展示main中函数func内部的
局部变量
。
运行到func中,
局部变量
窗口
展示func中的
局部变量
,但不会展示for循环内部的
局部变量
。
在某函数的局
文章目录如何
打开
小地图跳转之后如何回到上一次浏览的位置设置书签对象浏览器全屏类视图TODO列表调用堆栈查看函数被谁在哪里被调用
如何
打开
小地图
工具 - >选项 - >文本编辑器 - >所有语言
(
或语言
)
- >滚动条 - >行为 - >
使用
地图模式进行垂直滚动条
跳转之后如何回到上一次浏览的位置
视图->向后导航
或者用快捷键crtl±
书签就是用来标记浏览位置的,跳转很方便
对象浏览器
查看所有对象
和
他们的成员函数、成员
变量
(
方法一:将鼠标置于将要设置断点的行,按F9或在
调试
中选择设置断点;方法二:单击将要设置断点的代码行的左侧边区域
)
,如下图所示:
(2)、点击“开始
调试
”或F
5
,进行
调试
;
(3)、当程序执行到断点处,执行暂停(处于中断模式),如下图所示:
(4)、此
时
可
检查
变量
的值
方法一:将鼠标指针悬停在该
变量
上方,该
变量
的值将显示,如下图红色背景的单...