Visual Studio中程序调试的方法

1.普通的断点调试

(1)快捷键F9(对应“调试”-“切换断点”命令),用于给光标所在的行增加断点(设置断点)或取消该行已有的断点,断点行最前面会有一个红色的小圆球表示该行有一个断点,如图1.11所示,可以通过将光标定位到多个行并每次都按F9键来为多个行增加断点。

在这里插入图片描述

(2)快捷键F5(对应“调试”→“开始调试”命令),用于开始执行程序,遇到第一个断点行就停下来,如图1.12所示,程序停到了第8行,这个红色圆球中间多了一个向右指向的黄色小箭头,表示程序执行流程停止到了这一行(虽然停止到了这一行,但是此刻这一行还没有被执行,表示即将要执行)。

在这里插入图片描述

(3)此时.因为程序执行流程已经停了下来,处于程序员(我们)的控制之中,所以就在此刻,可以多次使用快捷键F10(对应“调试”-“逐过程”命令),从当前停下来的这行开始~行一行地执行下去,一边逐行执行,一边可以观察程序的执行走向(例如,如果是条件语句就会因为不同的条件执行不同的分支)以及各种变量的值,从而达到调试的目的。

(4)如果断点停在了一个自定义函数调用行,并且希望跟踪到这个函数里面的语句行中去,使用快捷键F11(对应“调试”一“逐语句”命令)就可以跳到函数中继续跟踪调试,如果想从当前所在的函数跳出去, 使用快捷键Shift+F 11(对应“调试"–^跳出*命令) , 就能够跳回到该函数的调用处并继续往下跟踪调试。

2.学会在调试时查看内存中的内容

如图,按F5键执行整个程序, 使断点停在printf行上,则此时此刻就处于了调试程序中。
在这里插入图片描述

如图示在此种状态下按下快捷键Alt+6或者图1.13正处于调试程序状态中选择==“调试”→“窗口”→“内存”→“内存1”命令==, 则在整个VisualStudio 2019的下方, 就打开了内存查看窗口,如图1.14所示。

在这里插入图片描述

只需要在上图左上角位置“地址”右侧的编辑框中输人地址符“&.”,后面跟要查看的变量名, 然后按一下Enter键(如这里输人&aaa并按Enter键) , 就可以看该变量的地址所代表的内存中的内容。
当然,在第一个所示的第69行,选中aaa这个变量名,直接按住鼠标左键往上图中左上角位置“地址”右侧的编辑框中拖动并按Enter键, 也能达到查看aaa变量所代表的内存中内容的目的,如图所示。

在这里插入图片描述

参考书籍:《c++新经典:对象模型 》—王健伟

  • 14
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落春只在无意间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值