VS debug调试方法
2024-08-26 17:18:40
F5 开始调试,执行到断点
Shift + F5 停止调试
F9 在光标所在行添加断点
Shift + F9 QuickWatch
Shift Ctrl F9 delete all 断点
F10 单步执行
F11 进入调用的函数
Shift F11 跳出这次调用的函数
另外还可以用Disable all breakpoints
可以右键点击添加breakpoint condition.比如 int i = 0; 条件可以是 i==5,或者 i has changed.如果 string str,则可以 strcmp(str,"onestring") ==0这样的。
对于 char *str ; str = "abcd";在 debug 过程中需要看 str 的内容,可以在 watch 中 str,4 就会显示下面连续的4个的内容了。
Ctrl F10 直接将debug执行跳到当前光标所指的行
在断点上右键breakpoint hit count 还可以设置
(1)当满足条件,而且进入断点的累计次数等于N时,断点命中一次。
(2)当满足条件,而且进入断点的累计次数是N的倍数时,断点命中一次。
(3)当满足条件,而且进入断点的累计次数大于N时,每次命中断点。
Breakpoint Filter 可以对机器、进程、线程做指定。
When Hit 还可以做更高端的输出,以及自定义宏。参考:http://mobile.51cto.com/hot-405615.htm
另外可以参考:http://msdn.microsoft.com/en-us/library/7sye83ce(v=vs.90).aspx 这是源头。
最新文章
- mysql 查询表结构
- Tomcat6.0 管理器配置
- Spring事务解析2-标签解析
- Linux命令大全----常用文件操作命令
- [EventBus源码解析] 订阅者处理消息的四种ThreadMode
- 基本套接字编程(2) -- I/O模型篇
- Gradle的安装
- Multi-Language IDE for Professional Developers (Komodo)
- 前端技能汇总 Frontend Knowledge Structure
- 浏览器插件 - Chrome 对 UserScript 的声明头(metadata)兼容性一览
- PHP学习笔记5-类的继承/方法重写
- Rust这个新的语言
- php mysql数据库 分页与搜索
- Web.简单配置
- SQL Server - DISTINCT
- hadoop启动namenode日志报这个错,首先说怎么看日志
- Confluence 6 从外部目录中同步数据配置同步间隔
- oracle 数据库、实例、服务名、SID
- 代码:PC HTML——图片列表
- git release功能
热门文章
- centos7.4系统部署nodejs前端项目
- 解决iPhone滑动不流畅问题
- SpringMVC总结以及在面试中的一些问题.
- 解决oh-my-zsh卡顿问题
- python中文件操作的其他方法
- STM32CUBEMX入门学习笔记1:软件的简单介绍
- proc_info_list
- Nordic Collegiate Programming Contest 2015​ G. Goblin Garden Guards
- Django基于Pycharm开发之一【创建django工程】
- 谋哥:搞APP,做得累的都不对!