keil调试
调试器:ST-link . J-link . DAP (市面常见的三种调试器,使用方法都是一样的)
https://www.bilibili.com/video/BV1eya5zhEiu/?share_source=copy_web&vd_source=591fca57c08e1ed26c96615fe13cddea【学会这些Keil调试技巧! 】
Keil调试技巧!

再点机‘’Setting‘’

注意"output"↓

Optimization: Level 0 (-O0):优化等级设置为 0(无优化)
优化等级 0:代码不做任何优化,调试最方便,变量都不会被编译器 “吃掉”,但生成的程序体积会偏大、运行效率低一点。↓

点击ok,在去重新编译一下,下载程序
然后再进行调试↓

| 应会的技巧: 1.单步调试 2.会打断点 (快捷键 ctrl+B ,可以查看所有断点)
3.变量和内存的查看 (Call Stack + Locals、Watch 1、Memory 1) 4.按照次数触发断点(eg我有一个for循环或者一个while循环,我想查看循环到100次的情况)
5.访问断点(变量被 读 / 写 / 修改,程序停下来) 和 条件断点(变量满足你设定的条件时 停) 6.用keil实时查看变量波形(keil自带有一个软件逻辑分析仪的功能)(但对调试器有一定的要求)
|
| Call Stack + Locals、Watch 1、Memory 1
| ||||||






5655

被折叠的 条评论
为什么被折叠?



