keil5 debug调试_java怎么远程调试

keil5 debug调试_java怎么远程调试文章目录前言一、进入调试二、介绍调试工具栏二、搜索寻找三、特殊的窗口1.命令输出窗口2.寄存器窗口3.汇编语言窗口4.变量查看窗口5.检测自己想要看的总结前言其实我经常用的调试方法是在指定行加Printf();通过串口查看打印的信息,就知道执行到哪一步。但是这是很麻烦的。程序由上而下的执行顺序不会变的。debug调试也是从主函数开始这样调试的。一步一步的运行调试程序检查错误,或者直接运行到某处,二话不多说,开整!一、进入调试二、介绍调试工具栏1.复位按钮:(类似于用复位按键..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用


前言

其实我经常用的调试方法是在指定行加Printf();
通过串口查看打印的信息,就知道执行到哪一步。
但是这是很麻烦的。
程序由上而下的执行顺序不会变的。debug调试也是从主函数开始这样调试的。一步一步的运行调试程序检查错误,或者直接运行到某处,二话不多说,开整!


一、进入调试

在这里插入图片描述

二、介绍调试工具栏

在这里插入图片描述

1 . 复位按钮:(类似于用复位按键复位),复位之后程序回到最开始处,即复位中断处理函数处; 其实我感觉没用,不如从新调试呢!

2 .全速运行(F5):这个按钮将使程序一直处于运行状态,或者直接运行到设置的断点处。

3 .每点一次按钮,程序运行一步,遇到函数会进入函数执行

4 .逐行调试(F10):也就是每点一次按钮,程序运行一行,遇到函数跳过函数执行。

5 .跳出调试(Ctrl + F11):这个按钮能快速执行完当前函数的剩下语句,然后跳出该函数体,准备执行下一条语句。

6 .运行到光标处(Ctrl + F10):这个按钮能直接运行到你的光标处.

7 .设置当前光标处是断点

8 .失能当前光标处的断点

9.失能所有的断点

10.删除所有的断点

在这里插入图片描述

1.返回上一步调试 2.进入下一步调试

掌握这些就可以完成很多调试了。适合基础人员。

二、搜索寻找

这也是一种调试的方法,你可以看到变量在这个工程中所有被调用的位置,这样容易形成逻辑思路。
在这里插入图片描述
在这里插入图片描述

三、特殊的窗口

1.命令输出窗口

调试时显示一些数据。
在这里插入图片描述

2.寄存器窗口

观察每一步寄存器的变化。
在这里插入图片描述

3.汇编语言窗口

一般情况下我们不用,关闭就行了
在这里插入图片描述

4.变量查看窗口

实时检测到每一步变量的变化
在这里插入图片描述

5.检测自己想要看的

在这里插入图片描述

总结

能力有限,这些窗口不经常用,好像逻辑分析串口很厉害,测SPI通信时,可以用的到!
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181747.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JS 面试题 大全

    JS 面试题 大全1、介绍一下js的数据类型有哪些,值是如何存储的?2、说一下js的数据类型的转换都有哪些?3、如何去判断js数据类型?4、介绍js有哪些内置对象?5、javascript创建对象的几种方式?6、js获取原型的方法?7、什么是闭包,为什么要用它?8、三种事件模型是什么?9、哪些操作会造成内存泄漏?10、简述javascript中this的指向?![在这里插入图片描述](https://img-blog.csdnimg.cn/2021032219142296.png

    2022年8月26日
    9
  • 微信公众号基本配置url_配置url

    微信公众号基本配置url_配置url启用开发模式需要先成为开发者,而且编辑模式和开发模式只能选择一个,进入微信公众平台-开发模式,如下:需要填写url和token,当时本人填写这个的时候花了好久,我本以为填写个服务器的url就可以了(

    2022年8月6日
    5
  • 超硬核!数据结构学霸笔记,考试面试吹牛就靠它

    超硬核!数据结构学霸笔记,考试面试吹牛就靠它上次发操作系统笔记,很快浏览上万,这次数据结构比上次硬核的多哦,同样的会发超硬核代码,关注吧。

    2022年6月21日
    37
  • java编程基础(入门级)(超级完整版)「建议收藏」

    java编程基础(入门级)(超级完整版)「建议收藏」java基础编程01基础知识1.计算机基础【1】进制A.十进制转化二进制除以2,求余数,商继续除以2,一直到0为止,从底下往上得到结果。B.二进制转化十进制1|1|0|023∣22∣21∣202^3|2^2|2^1|2^023∣22∣21∣208+4+0+0=128+4+0+0=128+4+0+0=12【2】计算机的储存方式位(bit):0或1字节(byte):8位1字节,数据储存的最小单位1KB=1024Byte1MB=1024KB1GB=

    2022年6月10日
    26
  • Win8.1应用开发之异步编程

    Win8.1应用开发之异步编程

    2022年1月25日
    41
  • 启动计算机配置windows7,win7开机显示准备配置Windows请勿关闭计算机 然后无限重启怎么回事…

    启动计算机配置windows7,win7开机显示准备配置Windows请勿关闭计算机 然后无限重启怎么回事…win7开机显示准备配置Windows请勿关闭计算机然后无限重启怎么回事以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!win7开机显示准备配置Windows请勿关闭计算机然后无限重启怎么回事1、原因死机了。2、解决方法1)在win7桌面的任务栏右下角找到一个旗子图标,右击弹出对话框,点击“打开操作中心”。2)在弹出…

    2022年6月17日
    387

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号