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://pic3.zhimg.com/80/v2-00128c8302fd573714f7e9d890054f96_hd.jpg

 

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

https://pic4.zhimg.com/80/v2-05d38602e784da36443e772e55ccad0d_hd.jpg

 

         如上图所示,红色波浪线代表了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://pic1.zhimg.com/v2-c5489dc22a19ee8317ce3026cf82d4b0_b.gif

猜你喜欢

转载自blog.csdn.net/qq_36684665/article/details/81086942