程序的调试技术,设置断点
创作时间:
作者:
@小白创作中心
程序的调试技术,设置断点
引用
CSDN
1.
https://m.blog.csdn.net/qq_20878673/article/details/140015609
断点(break point)是指在代码中指定位置,当程序运行到此位置时会中断下来,并让开发者可查看此时各变量的值。因断点中断的程序并没有结束,可以选择继续执行。
在程序的调试过程中,设置断点是一个很有用的分析和排查问题的方法。
- 鼠标左键,点击一下左边就会出现一个圆点。这个就是断点
- 点击Run---debug
此时我们就会看到几个按键
- Step Over F8
- Step Into F7
- Step Into My Code Alt+Shift+F7
- Step Out Shift+F8
在程序中断时,选择“Step Over”,会向下执行一行代码后继续中断。
当所处代码行中有函数时,“Step Into”会中断在函数内部,之后将在其中单步执行。对应的,“Step Out”将中断在执行完当前所在函数后的位置。
选择“resume program”,程序就会继续执行,直到遇到下一个断点。
下面我们可以选择单步 Step Into ,或者按F7.可以看到b的值赋值了。就会到里面去执行。同时在下面可以看到环境变量。
按单步 Step Into,进入test2()
这时执行step over F8跳出来执行。跳出来之后仍然在test2()这,是看是否有无返回值。如果有返回值,则又来要做赋值了。没有返回值就会到下一步。
- 想看变量值如何的变化,可以在下面先添加一个变量的值,点调试下面的小加号,比如想看变量c如何变化,输入c点回车
此时debug一下,可以看到在没有运行到c得到赋值时,会显示未定义。当运行后,就会看到C的值
热门推荐
无责方如何处理交通事故?交通事故责任划分标准详解
Oracle ORA-00904错误解决方案:标识符无效怎么办?
车内睡觉开空调,一定要开窗,不然会一氧化碳中毒,真的吗?
强制执行终本5年后怎么办
“高大上”的管培生,怎么成了打杂的?
乙醇汽油是否真的不耐烧?真相揭秘
MRI检查安全须知:筛查流程、禁带物品及特定人群注意事项
AI在汽车电池管理系统中的作用
按摩感冒的有效方法
香港别墅价格大揭秘:不同区域的房价对比
速递丨马约拉纳粒子之谜终被破解,微软20年磨一剑引领量子革命
嗜酸细胞性食管炎:症状、病因及风险因素全解析
如何与年迈的父亲有效沟通?这些实用建议请收好
芹菜的五种美味烹饪方法
月季花栽培的详细技术要点分析
商家发错货时,消费者该如何维权?
减肥期间,为什么建议做开合跳,而不是跑步呢?
车祸事故医疗费用赔偿的法律要点解析
耳机使用与听力安全
什么指标判断缺铁性贫血
人工智能的底层逻辑
智慧树在线课程:消费心理与行为
SO2二氧化硫气体传感器的技术特点与应用领域
AI 如何简化对复杂食品配料表的理解
新冠肺炎早期症状有喉咙痛吗?新冠肺炎症状有哪些
澳门币兑换人民币需要什么手续
2024中国科学院大学研究生复试内容
孕妇可以吃绝味鸭脖之类的吗
维生素居然不是有机物?这个分类到底藏着什么猫腻?
河南大别山发现鱼类新物种:大别山光唇鱼