vscode调试技巧 断言 assert

目录

  • 调试技巧
  • 标题debug release介绍
  • 调试技巧
    • 断点 断点的意思 就是代码执行到断点处停下来,让你去调试。不管前面有多少代码,直接跳到断点处(当然前面的已经执行)
    • 逐过程 不会进入调用函数内部,不管里面怎么执行。 逐语句。黄色箭头所在位置表示将要执行这个语句,所在位置还没有执行还没有执行
    • 调式时查看程序当前信息
      • 查看临时变量的值
  • 实例
  • 断言assert
  • 常见错误

调试技巧

vscode调试技巧 断言 assert_第1张图片
vscode调试技巧 断言 assert_第2张图片

标题debug release介绍

vscode调试技巧 断言 assert_第3张图片
vscode调试技巧 断言 assert_第4张图片
vscode调试技巧 断言 assert_第5张图片
vscode调试技巧 断言 assert_第6张图片

vscode调试技巧 断言 assert_第7张图片

vscode调试技巧 断言 assert_第8张图片

vscode调试技巧 断言 assert_第9张图片

调试技巧

vscode调试技巧 断言 assert_第10张图片

断点 断点的意思 就是代码执行到断点处停下来,让你去调试。不管前面有多少代码,直接跳到断点处(当然前面的已经执行)

鼠标点击设置或取消断点
vscode调试技巧 断言 assert_第11张图片

设置好断点,点击开始调试(F5),代码就会在断点处停下来,断点前面的代码已经执行完了

vscode调试技巧 断言 assert_第12张图片

vscode调试技巧 断言 assert_第13张图片

然后逐过程或逐语句调试

vscode调试技巧 断言 assert_第14张图片

vscode调试技巧 断言 assert_第15张图片

上图中如果使用开始调试(F5),会一直走到这个断点上,F5走到下一个断点是逻辑上的(这是一个for循环),而不是物理上的

vscode调试技巧 断言 assert_第16张图片

逐过程 不会进入调用函数内部,不管里面怎么执行。 逐语句。黄色箭头所在位置表示将要执行这个语句,所在位置还没有执行还没有执行

vscode调试技巧 断言 assert_第17张图片

一直按逐过程,下面代码不会进入函数内部。按逐过程走到c的语句后,然后按逐语句就会进入函数,进入到函数内部之后不想看了就点跳出(shift+f11)跳出函数

vscode调试技巧 断言 assert_第18张图片

vscode调试技巧 断言 assert_第19张图片

vscode调试技巧 断言 assert_第20张图片

调式时查看程序当前信息

查看临时变量的值

先调试(F10)才有下面窗口选项

自动窗口

vscode调试技巧 断言 assert_第21张图片

局部变量
vscode调试技巧 断言 assert_第22张图片
监视
vscode调试技巧 断言 assert_第23张图片

内存
vscode调试技巧 断言 assert_第24张图片

调用堆栈
vscode调试技巧 断言 assert_第25张图片

实例

vscode调试技巧 断言 assert_第26张图片

vscode调试技巧 断言 assert_第27张图片

具体见[https://blog.csdn.net/qq_37891604/article/details/133520565?spm=1001.2014.3001.5501]
vscode调试技巧 断言 assert_第28张图片

断言assert

vscode调试技巧 断言 assert_第29张图片

常见错误

vscode调试技巧 断言 assert_第30张图片

你可能感兴趣的:(C基础,c语言)