VS编译器实用调试技巧

简介: VS编译器实用调试技巧

一、Debug和Release的区别

debug通常称为调试版本,它包含调试信息,并且不做任何优化,便于程序员调试程序。

release称为发布版本,他往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好使用代码。


二、debug的步骤

1、将环境改为debug版本

2、学会一些常用的快捷键

最常使用的快捷键:


F5:启动调试,和F9配合使用-------用来跳到下一个断点处,下面是举例

我们在一段代码明确某一部分有问题,可以先使用Fn+F9设置断点,(不管前面有多少代码,直接跳到断点处!)接着再用F5进行调试


F9:创建和取消断点,快速跳到可能出现问题的代码处(也可以直接单击鼠标左键)


F10:逐过程(一个过程可以是一次函数调用,或者是一条语句)------意味这直接跳过函数内部


F11:逐语句,意味着可以使我们的执行逻辑进入函数内部!(这是最常用的!)


shift+F11:当我们F11进入到函数内部之后,不想继续调试,可以shift+F11跳出函数

image.png

TIP:VS编译器为了保持可观性,点击窗口是不会显示监视的,我们需要先Fn+F10触发才会显示

image.png

相关文章
|
2月前
|
C语言
C语言调试
C语言调试
24 0
|
4月前
|
C语言 索引
C语言编译环境中的 调试功能及常见错误提示
这篇文章介绍了C语言编译环境中的调试功能,包括快捷键操作、块操作、查找替换等,并详细分析了编译中常见的错误类型及其解决方法,同时提供了常见错误信息的索引供参考。
|
7月前
|
Windows
86/88汇编代码的运行调试
86/88汇编代码的运行调试
45 0
|
7月前
|
程序员 C语言 C++
C语言——调试技巧
C语言——调试技巧
|
7月前
|
存储 IDE 开发工具
C语言实用调试详解
C语言实用调试详解
86 0
|
C语言
初识C语言 ----> 调试篇(2)
f10是逐过程往下走,一句句往下走,也就是说,如果你写了一个函数,然后f10走到函数那里,再按f10直接就下一个语句了,该函数执行完了,不会进入函数里让你仔细看看有没有写错。
116 0
|
程序员 C语言 Windows
实用调试技巧——C语言
当我们在编写程序的时候,我们会遇到种种问题,有时候运行的结果和预期不同,甚至直接编译不通过。这时我们就应该寻找代码中的bug,那bug是什么呢?
113 0
|
安全 程序员 编译器
【C语言】实用调试技巧
【C语言】实用调试技巧
【C语言】实用调试技巧
|
编译器
编译器的不同,导致运行结果不一样
编译器的不同,导致运行结果不一样
149 0
C语言——调试
调试技巧得学会呀,这是最基础的东西了
143 0