编译错误

错误:'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

解决方案:

1.在写代码的前面加上如下宏定义

2.关闭SDL检查

SDL(Security Development Lifecycle)是指安全开发生命周期,是一个安全保证的过程。

动态调试

  1. 设置断点(鼠标左键点击代码左侧)

  2. 开始调试

    1. F5可以运行到断点或者程序结束(没有断点)

    2. F11单步进入到程序第一行代码

    F5执行效果

    F10执行效果

  3. 调试中

    1. F5继续运行直到下一个断点

    2. F11单步执行,遇到函数进入[没有调试源码的不进入]。

    3. shift+F11进入函后的跳出指令,

    4. F10单步跳过,遇到函数不进入。

  4. 查看调试变量

    1. 自动窗口:查看执行代码周围的变量(比如当前执行代码的上下三行内)

    2. 局部变量:当前作用域内的变量

    3. 监视:可以监视变量或者表达式

  5. 查看函数调用层次(调用堆栈)