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

调试的按钮

在Debug的时候,会有一些按钮,我们需要知道它们各自的作用。

注:调试器本身并没有一个直接的、可以撤销已执行代码效果的“返回上一步(Undo Last Step)”或“逆向执行(Reverse Debugging)”按钮。

一旦代码行被执行(例如,通过 Step Over, Step Into),它对程序状态(如变量值、对象字段、IO操作等)所做的更改通常是不可逆的,调试器无法自动将其“回滚”到执行前的状态。

单步执行代码 (Stepping Through Code)
调试工具栏上有一组按钮用于控制程序的执行流程:
常用按钮:
在这里插入图片描述

Step Over (F8) (步过):执行当前行代码,如果当前行是方法调用,则执行完整个方法后停在下一行(不会进入方法内部)。
Step Into (F7) (步入):如果当前行是方法调用,则进入该方法内部的第一行代码处暂停。如果不是方法调用,则行为类似 Step Over。(进入查看语句的执行细节)
Step Out (Shift+F8) (步出):执行完当前方法的剩余部分,然后返回到调用该方法的地方的下一行暂停。
Resume Program (F9) (恢复程序):继续执行程序,直到遇到下一个断点或程序结束。(在断点之间逐步跳跃)

http://www.xdnf.cn/news/664813.html

相关文章:

  • 2.1 一文掌握 TypeScript 操作符
  • 配置Maven环境(全局)
  • 【辰辉创聚生物】JAK-STAT信号通路相关蛋白:细胞信号传导的核心枢纽
  • 【C++高级主题】异常处理(四):auto_ptr类
  • Linux三剑客之grep命令使用教程
  • 在Java集合中存储对象时,修改已添加到集合中的可变对象会影响集合中已存储的内容
  • AI系统的冲锋队:在线系统构建与应用
  • OpenFOAM中实现UDF(User Defined Function)的方法
  • 品融电商:品牌全域运营的领航者,赋能中国质造新时代
  • MySQL各种日志类型介绍
  • python每日剂量(2)探讨Python中不同解析库的提取速度对比
  • C++笔记-哈希表
  • 嵌入式学习之系统编程(五)进程(2)
  • Spring MVC、Spring 与 MyBatis 整合详解
  • 欧拉操作系统下安装hadoop集群
  • 【前端基础】Promise 详解
  • FacePoke创意交互实战:Cpolar技术赋能远程人像编辑的趣味实现
  • 国内短剧 vs. 海外短剧系统开发:2025年SEO优化与市场策略全解析
  • 机械设计插件
  • MS1824+MS7210+MS2130 1080P@60Hz USB3.0采集
  • 【文献阅读】Mixture of Lookup Experts
  • 语音识别技术在人工智能中的应用
  • 03 环境变量和标签
  • 电子元器件散热方式
  • 医院门户网站群改版技术白皮书
  • 如何调试CATIA CAA程序导致的CATIA异常崩溃问题
  • Vue 3 核心知识点全览
  • 电子电气架构 -- 第五代汽车电子电气(E/E)架构的两种主导实施方式
  • c++ 二叉搜索树(BinarySearchTree)
  • 晚期NSCLC临床试验终点与分析策略