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通信时,可以用的到!
在这里插入图片描述

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • python新手程序_怎么用微信小程序练字

    python新手程序_怎么用微信小程序练字100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python。【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。2.程序源代码:fori…

    2022年10月14日
  • itoa、atoi 整型转字符串、字符串转整型的函数[通俗易懂]

    itoa、atoi 整型转字符串、字符串转整型的函数[通俗易懂]头文件stdlib.hchar*itoa(intvalue,char*string,intradix);将value转换成radix进制数,在将其转换成字符串,写入string中,返回值是string的首地址,windows下才有该函数,可用作进制转换(sprintf函数也有类似功能)。intatoi(constchar*nptr);将字符串转换成整型数,返回值为转换后的整型数。at

    2022年10月10日
  • ffmpeg的安装_一锁三抽屉安装视频

    ffmpeg的安装_一锁三抽屉安装视频1.FFmpeg介绍FFmpeg是一个完整的、跨平台的解决方案,用于记录、转换和流化音/视频。FFmpeg采用LGPL或GPL许可证,提供了录制、转换及流化音/视频的完整解决方案。其包含了非常先进的音/视频编解码库libavcodec。FFmpeg是在Linux平台下开发的但是它同样也可以在其他操作系统环境中编译运行,包扩Windows、MacOS等系统。这个项目最早是由FabriceBellard发起的,在2004年至2015年由MichaelNiedermay

  • 多行字符批量替换器 Cracked.By.HackWm.

    多行字符批量替换器 Cracked.By.HackWm.

  • 模拟赛【20190802】phantasm

    模拟赛【20190802】phantasm然鹅没有noip这个东西了。所以名字改成了CSP模拟,手动滑稽。【问题描述】求b序列共有多少个。【解题思路】然后再用隔板法计数:转载于:https://www.cnblogs.com/ve-2021/p/11508014.html…

  • ESLint简介

    ESLint简介一ESLint简介ESLint是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。不管是多人合作还是个人项目,代码规范是很重要的。这样做不仅可以很大程度地避免基本语法错误,也保证了代码的可读性。这所谓工欲善其事,必先利其器,推荐ESLint+vscode来写vue,有种飞一般的感觉。每次保存,vscode就能标红不符合ESLint规则的地方,同时还会做一些简单的自我修正。二启用ESLint1ESLint插件安装vscode的ESLint插件,

发表回复

您的电子邮箱地址不会被公开。

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