避免bug实用vs调试技巧(3)

103 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情

调试快捷键

在这里插入图片描述

F5:启动调试,经常用来直接调到下一个断点处。

F9:创建断点和取消断点 断点的重要作用,可以在程序的任意位置设置断点。这样就可以使得程序在 想要的位置随意停止执行,进而一步一步调试下去。

Ctrl+F5:直接执行不调试,如果想让程序运行起来不调试。

F10:逐过程,通常是一条语句或者一个函数,不会进入函数体内部。

F11:逐语句,一条语句,一条语句执行,会进入函数体内部执行。

这些是VS下面最基础的一些调试快捷键,通常这些快捷键配和使用,效果更佳!

调试窗口

在这里插入图片描述在这里插入图片描述 执行调试的时候才能看到调试窗口!

在调试,进行后该如何发现问题,找到bug呢? 调试窗口,是我们破案的工具,是我们的第三只眼睛! 通过调试窗口,你可以观察代码的走向,是否和你预期的值一样。 调试的时候观察变量信息 查看变量的值 在这里插入图片描述 这里有3个窗口,监视,自动窗口,局部变量,及时。 监视: 可以通过输入变量,一直观察变量的值 自动,局部窗口: 随着代码调试的执行不同时刻不同变量的值会出现。 通常我们常用的是监视窗口,一直监视变量的值,看它随着调试的逐步执行,是否和我们预期的一样! 在这里插入图片描述 内存窗口 你可以通过内存窗口,输入你想观察变量的地址查看,它的地址和储存。 在这里插入图片描述 &input便出现了input的地址和存储。在这里插入图片描述还有很多窗口,我就不一一介绍了,自己多多尝试,多多进步!

发现bug

编译出错 这是最简单的一步,当你的代码报了警告,错误,如果编译不过去这边是bug。 而这种是最低级的bug,只需要,根据错误,将指定代码行更改即可! 在这里插入图片描述 在这里插入图片描述

运行出错 运行错误,是最令人头疼的,当你的代码,经过一番更改,没有错误,警告,运行后出现了控制台,你准备欢呼的时候,程序突然崩了,或者结果并不是自己预期的结果,显然很让人头疼。 在这里插入图片描述 这时候不要慌,问题不大,bug郭带你调试!

定位bug

找到bug出现的大概位置。 如何找到bug具体出现的位置呢? 养成写代码的好习惯,写一点编一点,不要一顿操作写了几千行代码,然后运行一下,啪,出现一页bug这时整个人都麻了。 如果我们写一点,编一点,就可以将问题定位到,具体的代码块! 你可以通过F9设置断点,辅助F5跳转执行到断点处。 将光标移动到你要创建断定的位置行,按住快捷键F5创建了断定,通过F5执行到断点处,再通过,F10或者F11执行下去! 在这里插入图片描述

找到bug并更改bug

在通过你敏锐的调试侦查后,你便找到了bugbug相信你一定可以的!