1、设置/删除普通断点
快捷键:F9
2、禁用断点
快捷键:Ctrl+F9
3、查看所有断点
调试→窗口→断点
断点窗口显示的是当前解决方案中所有项目的断点信息。
断点包括名称、标签、条件、进程、命中次数等属性。
名称包括源文件名、行号。
标签是对断点有意义的描述,用来区分其他断电,需要手动添加。
条件是断电执行的条件。
命中次数是在调试过程中,这个断点命中了多少次。
进程是指当前断点属于哪个进程,只有在调试状态下才会显示。
4、启动调试
快捷键:F5
5、退出调试
快捷键:Shift+F5
6、逐语句执行,进入函数
快捷键:F11
7、逐过程执行,不进入函数
快捷键:F10
8、跳出当前函数
快捷键:Shift+F11
9、运行到光标处
快捷键:Ctrl+F10
10:反复执行某些代码或跳过某些代码
用鼠标拖动箭头,箭头拖到哪里,就从哪里开始执行,之前执行的结果并不会回退。
注意:不要移动到函数外,不要跳过一些初始化操作语句。
11、快速监视
选中需要快速监视的变量,单击鼠标右键,选择快速监视。
选中需要快速监视的变量,Shift+F9
快速监视中支持输入表达式。
12、监视窗口
调试→窗口→监视窗口
选中需要监视的变量,并将其拖到监视窗口。
直接在监视窗口中输入该变量。
监视窗口中支持输入表达式。
13、内存窗口
调试→窗口→内存窗口
手动输入或拖动
字符串的在内存中存放为从左到右,从低地址到高地址(每个字符占1个字节的情况)
整数0x12345678在内存中:
大端存储(PowerPC架构):12 34 567 8
小端存储(X86架构):87 65 43 21
14、局部变量窗口
调试→窗口→局部变量
包括函数形参、函数级别的变量,不包括全局变量、if while for等里面定义的变量。
当调用一个函数并返回时,会显示这个函数的返回值
15、即时窗口
调试→窗口→即时窗口
显示变量的值:?变量名、 >Debug.Print 变量名、 变量名。
执行内嵌函数:strlen等。
直接输入算术表达式。
16、调用堆栈
调试→窗口→调用堆栈
每一个函数调用被称为栈帧,调用堆栈是由一帧帧函数组成,每一个战阵包括模块名、函数名、函数参数(参数类型和实参值)、行号。
下面的是先被调用的,上面的是后被调用的。
浙公网安备 33010602011771号