目录
本文与之前更新的内容不同,在本文中我主要介绍用VS2022中是怎么进行监视功能的。
下面这个这是我的专栏,感兴趣的友友们欢迎光顾!本文也会收录其中!
传送门:C语言专栏
一、反面教材
哈哈,其实我在使用VS2022的过程中也碰到了同样的问题,没错,这个反面典型就是我本人啦。
这里的代码我就随便敲一个仅作示例作用啦,这里用截图,让大家看得清楚些——
(一)错误:
直接用快捷键Ctrl+Fn+F5进行了调试,发现调试(D)→窗口(W)之后竟然没有找到监视!
1、监视是干什么的呢?
(1)理解代码:监视窗口可以帮助开发者更好地理解代码的工作原理和执行顺序;
(2)检查公式计算:在处理大型工作表时,监视窗口可以方便地检查、审核或确认公式计算及其结果。
(二)尝试
于是我反复尝试,发现还是没有监视,我竟然以为是VS出了什么问题,或者是少装了什么东西,还去安装包“修复”了一遍——错误示范嗷,大家看看就好,铸币博主当时确实一头雾水,不要取笑啊啊啊——结果赔了夫人又折兵,之前写的代码再想调试要重新生成了。。。这下问题不但没有解决,反而变本加厉了。
2、修复
修复这玩意儿很坑!不要随便使用,使用前一定要做好功课!就是下面这家伙!
(三)发现
在摸索中,我发现有监视功能的朋友们的VS在窗口(W)中和我的不太一样,这是我的——
只有这五个窗口选项,而其他人调试完却是这个样子的——
(四)推测
我认为问题可能是出在这个GPU线程(U)上,于是为了验证我的猜想,我去浏览器检索了“如何在VS2022中找到GPU线程”,它告诉我只有在调试过程中(没有退出调试),然后VS菜单栏→调试→窗口→线程......结果调试完连个GPU线程的影子都没看到。到此,我自己已经没有办法解决了,但我仍然没有排除这个可能。
(五)水落石出
我求助了几个朋友,在他们的指导下,我成功找到了监视项!不同电脑可能在键位安排上有出入,博主电脑的F10是锁屏键,而Ctrl+F10也不行,会出现实时字幕的访问许可——
不知道友友们有没有遇到和博主情况类似的问题。Fn+F10也不行,会变成这样——
代码结果输出不出来。。。but ! 嘿嘿,那个选项——监视——终于千呼万唤始出来了!
啪叽啪叽!鼓掌!山重水复疑无路,柳暗花明又一村嘛。但是代码还是输出不出来,于是我就选择Ctrl+Fn+F10,然后——
平稳着陆!代码和监视全都出来了!
二、操作
考虑到电脑机型的不同可能会影响快捷键的适用性,在这里我将列举几种解决办法,一定有一种适合你!
1、方法一
Ctrl+Fn+F10
这个方法适用于跟博主情况相似的友友们,由于博主还没有在其他型号电脑上试验过,所以该方法仅供参考。
2、方法二
直接在调试(D)的逐过程(O)完成
这种方法也可以达到目的,就是不够方便,不够爽!一般情况下不推荐使用——
具体操作如下,这里放图片更直观一点——
光标移动到调试(D)这,在图中用红笔标注的地方我们可以看到逐过程(O)和逐语句(S),这个F10是不是很熟悉?F10就是逐过程的快捷键,我们想要实现VS的监视功能就需要用到它。F11逐语句就是用来进到函数里面来的,所以想进函数里面是用F11,本文我主要给友友们介绍监视是怎么实现的,所以先提一嘴。这里挖一个小坑——在之后我会专门更新关于VS2022实用调试技巧的文章,嘿嘿。
3、方法三
直接按F10
适用于大多数友友们,不多赘言啦。
鸣谢:在这里,特别感谢小燕子、L、Yolo三位朋友的无私帮助,谢谢!