博客主页 😑
如何在 Visual Studio 中调试代码
如何在 Visual Studio 中调试代码

Author:

ChaunceyCHI

©

Wordage:

共计 811 字

needs:

约 2 分钟

Popular:

502 ℃

Created:

目 录

调试(debug)是编写程序过程中的重要步骤。

调试的两大部分,一个是断点,另一个是读取内存。在大多数情况下,我们会同时使用这两个部分。换言之,设置断点的目的就是为了读取内存,断点是调试和在内存中查找的重要部分。

那么,调试的意义是什么?Debug,就是为了从代码中清除bug。

什么是断点?断点是调试器中会暂停(break)的点。我们可以将断点设置在我们程序中的任何代码行上。当执行到这一行时,程序会暂停。这时我们可以查看这个程序的状态(state),也就是程序的内存。我们可以暂停下来看看在程序的内存中究竟发生了什么。

一个程序运行时所占用的内存是很大的,我们设置的每一个变量、所调用的函数等等。当我们中断程序后,内存数据实际上还在。查看内存对于诊断程序中出现的问题非常有用,通过查看内存,我们可以查看程序运行中变量的值。

除此之外,我们还可以单步运行代码。假设我们将断点设置在第五行,我们可以选择单步执行代码,使程序运行第六行代码。我们还可以步入(step into)函数内,查看程序运行到哪里。

在VS中,对当前行设置断点的快捷键是F9,或者我们可以点击代码行号左侧,为此行设置断点。同时,我们要确保我们的解决方案配置处于 debug 模式,因为如果我们处于 release 模式的话,我们的代码实际上会被重新编排,有可能程序在运行的时候永远不会击中断点。同时在调试器一栏中我们选择本地 Windows 调试器,以确保我们在运行时附加了调试器。

逐语句(步入)step into:快捷键 F11 ,进入当前断点所指的语句

逐过程 step over:快捷键 F10 ,进入下一行代码

跳出 step out:快捷键 shift + F11,跳出当前函数,回到调用这个函数的位置

箭头所指向的代码是还没有运行而将要运行的代码。

文章二维码
如何在 Visual Studio 中调试代码
共计 0 条评论,点此发表评论
博客主页 CHI's blog 今春不见桃花
闽ICP备2022003806号 闽公网安备35012102500456号 本站由又拍云提供CDN加速/云存储服务 本站已运行 1 年 298 天 22 小时 13 分 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2022 ~ 2024. CHI's blog All rights reserved.
打赏图
打赏博主
欢迎
欢迎
欢迎访问CHI's blog
欢迎您来评论,但首次评论需经过审核才能显示,之后就不用啦^_^
搜 索
足 迹
分 类
  • 默认分类
  • 相册
  • 随想录
  • 技术向
  • 读书笔记
  • 生活小记