携手创作,共同成长!这是我参与「掘金日新计划 · 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
在通过你敏锐的调试侦查后,你便找到了bug。bug相信你一定可以的!