网站首页 > 技术文章 正文
很多同学私信说不知道Visual Studio系列编译器如何进行代码调试,今天就分享一下相关的方法吧!
Visual Studio是一个很好用的IDE,利用debug进行调试不但能快速发现错误,更能提升编程效率。
下面采用Visual Studio debug中step into调试斐波那契数列,追踪函数内部变量。
①首先一定要注意先建立一个工程文件
②编辑好代码后双击代码侧边设置断点
③右键断点,选择命中条件(when hit)
④此时出现一个选择框,指定命中中断点时要执行什么操作。
大括号内{n}填需要显示的变量值,由于此时只有一个变量n,因此每次执行到此处时,显示调用的函数和n的值。
⑤此时只计算斐波那契数列前3个值用来分析。
调用函数为Fibonacci(int),此时N的值为1。
第一次n=1 F(1)=1 显示1
调用函数为Fibonacci(int),此时N的值为2。
第二次n=2 F(2)=1 显示1
调用函数为Fibonacci(int),此时N的值为1。
第三次n=3时递归第一次调用为1
调用函数为Fibonacci(int),此时N的值为2。
第三次n=3时递归第二次调用为2
调用函数为Fibonacci(int),此时N的值为3。
第三次最终的值为3
综上所述,在递归调用过程中F(3)被计算了2次,F(2)被计算了3次。F(1)被调用了5次,Fib(0)中被调用了3次。
N=5时的结果如下
赶紧去试试吧!学会调试代码是程序员非常重要的能力之一哦~
写在最后:对于准备学习C/C++编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!
编程学习书籍分享:
编程学习视频分享:
整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
对于C/C++感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C++的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!
猜你喜欢
- 2025-06-18 五本男主心理有疾病的治愈系言情:小可爱女主温暖了阴郁病娇男主
- 2025-06-18 《奔跑吧》官鸿许凯撞脸 跑男团真实身高大揭秘
- 2025-06-18 8.5分,这帮过气的快乐男生,竟然被这个“考古”综艺重新带火了
- 2025-06-18 博尔特足球生涯首秀!出场20分钟抢球超积极
- 2025-06-18 30岁辞职转型:我用3个笨办法,从月薪5000到副业月入2万
- 2025-06-18 巧妙用VSTACK、HSTACK实现出货货柜合并的表格变形NO 287
- 2025-06-18 黑科技VS Code离线秒变AI编程神器!DeepSeek大模型代码自动补全
- 2024-07-31 曼联铁卫费迪南德转战职业拳击,肉搏背后有个凄美的爱情故事
- 2024-07-31 文科生如何入门机器学习:先看看这篇零基础教程,再多算几遍吧
- 2024-07-31 PM江湖:专业路线 or 管理路线,产品经理怎么选?
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)