Visual Studio Debug教程

与大多数IDE一样,Visual Studio有两个调试阶段:

第一阶段是发现并解决问题: Build 过程中的项目和编译错误。

第二个阶段是发现并解决Run过程中的动态错误。

 

  1. Build Solution

Build一个Solution先从配置开始。

Solution的配置有两种基本类型:Debug和Release。

Debug和Release的区别如下

默认配置为Debug

除此之外,还可以指定目标平台。如X86、X64和ARM。

配置好工程之后,就可以开始build了。选择Build Solution

  1. Output窗口

Build过程及其结果将显示在Output窗口。会显示Error和Waring等,可以单击Error或Warning转到对应的代码行。

  1. Error List窗口

Build过程中出现的Error和Warning的详细信息可以在Error List窗口中查看。

https://i-blog.csdnimg.cn/blog_migrate/7d166c5ce4ab76fe77af3c0227a3cb42.png

 

单击某一项Error或者Warning,可以转到对应的发生error或warning对应的代码行。

https://i-blog.csdnimg.cn/blog_migrate/4649c344e52dd0395f871dd86501078c.png

 

         如上图所示,红色波浪线代表了Error,如果你不知道对应的错误什么意思,那么在错误或者警告的条目上右键,然后选择Show Error Help,将自动执行该错误或者警告的bing搜索。

 

  1. 代码静态分析

解决了Build过程中的Error List出现的所有Error之后,可以尝试执行代码的静态分析,静态代码分析回去分析代码中可能的导致运行是错误等问题,并给出warning。

在一开始的时候,尽量解决代码中出现的Warning,可以省去将来不必要的麻烦。

 

        

  1. 基本操作

Build Solution 成功以后,按下F5执行,这将在Debug环境中启动程序,此时会出现两个窗口。

 

按下Break或Stop按钮来暂停或停止程序。

         按下continue来继续执行程序。

  1. 设置断点(Breakpoint)

断点:可以让程序中断在需要的地方,从而方便分析。

BreakPoint,Debug设定断点可以让程序执行到该行程序代码时停住,借此观察程序到达断点位置时,其变量,暂存器、I/O等相关的变量内容。有助于深入了解程序运作机的机制,发现、排除程序错误的根源。

设置断点是Debug过程最最最最常用的功能。

断点指示VS在执行到设置断点的那一行代码时候挂起。程序挂起的时候可以查看任意你想看的东西。如:变量值,内存,代码执行分支等。

设置好断点后,按下F5,程序会在断点处停下来。

最长用的操作是:

  1. 查看变量

程序执行到断点处停下来的时候,可以查看代码中的变量,堆栈调用情况等。将鼠标悬浮停在变量上面,可以看到此刻该变量的值。

https://i-blog.csdnimg.cn/blog_migrate/5c56759e9a6cf0729229130ce488c4dd.gif

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值