程序员必备技能——调试技巧

本文详细介绍了bug的概念,调试的重要性,编程过程中的调试方法,包括Windows环境下的调试步骤,如设置断点、查看临时变量、内存信息、调用堆栈和汇编信息等。强调实践操作在调试学习中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一.什么是bug

二.调试是什么? 有多重要?

我们是如何写代码的?

又是如何排查出问题的?

2.1 调试是什么?

2.2 调试的基本步骤

2.3 Debug和Release的介绍

三.windows环境调试介绍

3.1 调试环境的准备

3.2 学会快捷键

3.3 调试的时候查看程序当前信息

3.3.1 查看临时变量的值

3.3.2 查看内存信息

3.3.3 查看调用堆栈

3.3.4 查看汇编信息

3.3.5 查看寄存器信息

 四.结语:多多动手,尝试调试


一.什么是bug

二.调试是什么? 有多重要?

我们是如何写代码的?

又是如何排查出问题的?

2.1 调试是什么?

2.2 调试的基本步骤

2.3 Debug和Release的介绍

我们可以看到大小是有区别的,原因就是因为Release有优化。 

 

三.windows环境调试介绍

3.1 调试环境的准备

3.2 学会快捷键

当按下F10调试在函数区域时,再按一次F10(当作一条语句)会立刻执行test函数中的语句,如果按下F11就会进入函数内部,如何按下F10依次执行即可。

当我们的程序中前面代码过于复杂,不断按F10太久时,可以在想要执行的语句处设置断点,这样在调试时按下F5就可以立马执行完前面的语句来到断点处等待执行。

有时候在循环内部次数过多时,我们也可以右击断点设置条件来达到某次循环的位置。

 再按一次F5:

当有2个断点时,程序并不会在第一次断点执行完就跳至第二个断点,还是会按照所处程序一步一步来的。

3.3 调试的时候查看程序当前信息

3.3.1 查看临时变量的值

        

3.3.2 查看内存信息

调试——>窗口——>内存 

3.3.3 查看调用堆栈

查看调用堆栈可以知道哪些函数被谁所调用。 后续可以通过继续按F10来查看所调用的函数。

 

3.3.4 查看汇编信息

3.3.5 查看寄存器信息

 四.结语:多多动手,尝试调试

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值