当前位置: 首页 > news >正文

C++程序调试详解(包括打断点 单步调试 数据断点...)

程序调试是变成中非常重要的一环 可以帮我们检查程序的错误或者变量的值

1:打断点 可以单机打断点的行按F9 也可右击行打断点

如下图 红色的原点表示断点  程序运行到这里会停止

 2:F5进入调试状态 但你如果 没打断点那么跟正常运行是一样的

3:单步调试 F10会沿着断点然后一行一行代码执行

黄色的箭头即当前的程序执行位置

 下方的窗口即可显示调试中变量的值  

 调试中同样可以显示寄存器里面的信息(学过计组和操作系统的同学应该比较熟悉)

打开方法为上方的调试->窗口 再点击寄存器  里面还有很多窗口 比如反汇编等等

数据断点的意思就是当数据到你设置的那个值后就打断 

相关文章:

  • 数据结构之图
  • Opencv项目实战:03 扫描二维码条形码
  • 智能优化算法:沙猫群算法—附代码
  • node---express
  • [Linux]进程间通信(进程间通信介绍 | 匿名管道 | 命名管道)
  • Allegro Design Entry HDL(OrCAD Capture HDL)RF-PCB菜单详细介绍
  • 电商数仓项目中各层的表
  • 移动安全规范 — 3 -个人密码(PIN)传输规范
  • Spring之AOP思想
  • TypeScript 小结
  • Netty(10)协议设计与解析(IdleStateHandler:空闲检测器、心跳)
  • PostgreSQL数据库统计信息——analyze大致流程
  • C开发环境与基础
  • Android系统_MSM8953_android10_adb连接adbd加入密码检测
  • 23设计模式之 --------- 什么是设计模式?
  • 【Amaple教程】5. 插件
  • Django 博客开发教程 16 - 统计文章阅读量
  • HTTP 简介
  • Java深入 - 深入理解Java集合
  • leetcode388. Longest Absolute File Path
  • ng6--错误信息小结(持续更新)
  • SQLServer插入数据
  • vue.js框架原理浅析
  • vuex 学习笔记 01
  • 安装python包到指定虚拟环境
  • 彻底搞懂浏览器Event-loop
  • 关于for循环的简单归纳
  • 警报:线上事故之CountDownLatch的威力
  • 力扣(LeetCode)965
  • 批量截取pdf文件
  • 前端自动化解决方案
  • 微信小程序--------语音识别(前端自己也能玩)
  • const的用法,特别是用在函数前面与后面的区别
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #android不同版本废弃api,新api。
  • #Z2294. 打印树的直径
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (06)金属布线——为半导体注入生命的连接
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • .NET 5种线程安全集合
  • .Net Remoting常用部署结构
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .net连接oracle数据库
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @Builder用法
  • @ModelAttribute 注解
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @Service注解让spring找到你的Service bean
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell