VS下写C++程序调试方法:

1.

逐过程调试(遇到函数调用的地方,则执行函数,不进入函数内部)

逐语句调试(遇到函数调用的地方,则进去函数内部执行)

跳出(如执行到一个函数内部,或cout语句定义的地方,此时并不想看这些执行过程,则Shift+F11跳出函数)

把光标定位到一个函数/变量上,双击,则选中该变量/函数,点击右键,可以转到函数/变量定义的地方)

断点,直接在那一行最前面点鼠标左键会出现一个红点,如下图

3.查看变量值

如果想要看一个变量的值可以在则可以在该变量所在行加断点,程序运行到这一句时把鼠标放在变量上,会出现一个框框,点一下框框上针一样的按钮,就会出现如下图所示的变量内容了。这样在整个函数运行期间一直都可以明显的看到变量的值。

4. 注释中加TODO::

模块化写程序时,可以先写一个模块中间用注释TODO::来表示下一步要做的工作,之后在任务列表中可以查看,(如果下方没有任务列表,在菜单栏,视图中点击一下就出现了)如下图:

C++程序调试方法:相关推荐

  1. 前端程序调试方法总结--高级版

    文章目录 前端程序调试方法总结--初级版 引言 一.先来认识一下这些按钮的功能 二.Sources资源页面的断点调试 三.Post man你值得拥有的网络请求神器 完结 前端程序调试方法总结–初级版 ...

  2. 在c语言中调试作用是什么意思,c语言程序调试方法整理

    c语言程序的调试方法 所谓程序调试是指对程序的查错和排错. 调试程序一般应经过以下几个步骤: 一.先进行人工检查,即静态检查. 在写好一个程序以后,不要匆匆忙忙上机,而应对程序进行人工检查.这一步十分 ...

  3. C#之程序调试方法总结

    C#之程序调试方法总结   在写程序过程中,调试程序是必不可少的步骤,现总结几种C#程序的调试方法:     (1)设置断点   所谓的断点,就是当程序运行到此处后会自动中断.设置断点的方法又两种: ...

  4. 7 php程序的调试方法_php程序调试方法总结

    相信很多朋友们都有调试程序的经历,然而很多时候调试程序是痛苦而又漫长的过程:它不仅需要细心,更需要耐心,切忌心浮气躁.但是当找出问题并顺利 解决它时,又会给人无比激动的喜悦.这里总结一下笔者在程序调试 ...

  5. linux应用程序调试方法,Linux应用程序使用写文件调试程序的方法

    Linux,一切皆文件,那么在Android系统本身,也是Linux+java罢了,也是在Linux的运行环境下. 通常,我们在调试程序的都会使用printf. 在Android中,我们会去使用log ...

  6. 作为SAP顾问都应该知道的ABAP程序调试方法

    摘要:虽然SAP系统的稳定性很不错,大部分问题不需要通过调试代码来解决.但是,别忘记我们还有很多自开发程序,或者某些配置不完整等,某些情况下通过调试ABAP程序是一个能快速找到问题根源的方法.本篇主要 ...

  7. Android程序调试方法介绍

    静态调试 适用于:通过打印变量的值来查看某一时刻值是否正确 Toast(Snackbar)打印法 一般的Android开发人员最爱的调试法,使用简便,仅需一行代码,轻松打印: Toast.makeTe ...

  8. Linux应用程序调试方法

    1.概述     可应用与嵌入式的操作系统有Linux.VxWorks等,VxWorks的调试较简单,因为没有虚拟内存的限制,所以支持直接修改内存数据,且支持符号表,因此在shell中可以直接数据全局 ...

  9. python常用的程序调试方法_Python调试的几种方式

    python作为一种脚本语言,很多时候我们习惯于它的简洁,习惯于它的修改就能看到结果的特性.对于python的调试,有很多种方式,今天我们就来简单介绍下. Print 对于脚本语言,调试最简单的方式就 ...

最新文章

  1. Zookeeper集群配置
  2. 全国成人计算机考试题,成人计算机考试试题.docx
  3. nanopi联网更新
  4. python分类预测_python做logistic分类预测尝试
  5. Eclipse将引用了第三方jar包的Java项目打包成jar文件
  6. 列举python的五个数据类型_python笔记--数据类型--列表
  7. 线段树、优先队列、单调队列小结
  8. mvc做网站怎么在mvc中直接访问.html网页 [问题点数:20分]
  9. TestNg的IReporter接口的使用
  10. hardmard积 用什么符号表示_表面粗糙度=表面光洁度?数值为什么用0.8、1.6、3.2等表示?...
  11. Entity(Table)(Id) cannot be resolved to a type(spring boot)
  12. ajax data传值
  13. typescript-react-webpack4 起手与踩坑
  14. 适合做软件官网展示的源码
  15. 调用服务器直接打印文件,使用 LP 打印命令设置直接连接的打印机
  16. 关于cnt++和++cnt
  17. 太牛了!B 站 UP 主开发会写高考作文的 AI
  18. python免费的实时语音交互(讯飞语音识别+青云客Robot)
  19. Jupyter 进行文字、图片格式编辑
  20. 电商平台关联法则模型及推荐系统实现(R语言)

热门文章

  1. Node-express项目--个人简历:搭建posts接口并实现评论、点赞以及相关功能
  2. Docker发布/上传镜像到dockerhub下载/拉取镜像删除dockerhub镜像
  3. mybatis自动生成的html,MyBatisPlus-自动生成代码
  4. 现在不是情绪最低落的时候
  5. 开源支付系统,助你快速开发支付功能
  6. 二部图(染色法判断二部图)
  7. [Err] 1292 - Incorrect datetime value: 0000-00-00 00:00:00 for column xxx at row 1
  8. 解决MySQL insert出现Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘xxx‘ at row 1
  9. linux下import包中的模块,关于python:在Linux下将pyw文件导入为模块
  10. 5分钟从零搭建OpenVPN服务器