VS断点调试

1 一般断点

查看流程步骤,在语句左边打断点

2 条件断点

如for循环,在这里打断点,设置条件,当变量i == 6或者变量 a==6均可
VS断点调试

3 函数断点

输入函数名称,在执行进入该函数时断点
VS断点调试

4 数据断点

断点作用:用于检测任意变量,包括类中或者结构体中某个成员变量的值发生了变化,如果此时设置了数据断点,只要该变量的值发生了变化就会触发数据断点,导致程序中断。用于Debug时,查找莫名其妙改变值的变量,用于锁定隐藏bug,以及通过堆栈信息梳理逻辑漏洞。

根据内存地址 或者 &变量 设置数据断点

VS断点调试
输入&地址,得到地址
VS断点调试
VS断点调试

输入要监视的变量地址,或者输入&变量也可VS断点调试
VS断点调试

5 操作断点:在输出框可以看到

VS断点调试
VS断点调试