串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新

串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新这个软件,看起来很漂亮,能任意设置波特率,支持921600波特率,看起来很华丽。但最近发现其一个严重的Bug:版本就是4.0我打印了一些信息:能正常显示。我把这些打印的代码行给注释了,依然能打印出来,见鬼了。然后我重启电脑,问题消失,不再打印注释过的代码行。我换了别的串口助手,问题消失。所以一定是这个助手的问题。基础的调试软件出问题,非常不易发现,带来的损失非常大。建

大家好,又见面了,我是你们的朋友全栈君。这个软件,能任意设置波特率,支持921600波特率,看起来很华丽。但最近发现其一个严重的Bug:版本就是 4.09

举个栗子:

void functionPrint(void)
{
    printf("Print this line.\n");
}
void main()
{
    funcitonPrint();
}


屏幕上将会显示:Print this line.


然后我修改函数:

void functionPrint(void)
{
    printf("Print this line.\n");
}
void main()
{
    //funcitonPrint();
}

本不应该再打印出任何东西,但奇怪的是:Printf this line.依然能打印出来。重启电脑后,这行打印信息就不再出现。这个问题最近频繁发生,但也不是每次都发生。


很明显,这个软件并不是从串口实时采集数据并打印出来,而是把内存中过时的信息给打印了出来。



我换了别的串口助手,问题消失。


这里推荐个软件 secureCRT ,这个软件占用的CPU资源非常少,售价高达 100 多美金。也用过友善调试助手,CPU资源占用率也非常高。



secure CRT 8.01 版本可以使用网上流传的 7.3版本的注册机进行注册。但易用性不如国产软件。


刚才经过测试,已经能重现Bug。
1、打开该软件,打开串口,屏幕上回打印出正确的信息。
2、点击本软件左侧的串口开关,关闭串口(不是关闭本软件)。
3、修改程序,改变打印信息。
4、下载程序到目标板子,自动运行板子上的程序。
5、点击本软件的左侧的串口开关,打开串口接受数据流。你会发现,打印出来的并不是修改程序后的打印信息,而是程序修改前的打印信息。这就是本程序的Bug所在。

串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新

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

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

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


相关推荐

  • Ubuntu安装QT Creater和配置[通俗易懂]

    Ubuntu安装QT Creater和配置[通俗易懂]系统环境:Ubuntu16.04软件版本:Qt5.15Qt下载网址:http://download.qt.io/official_releases/qt/方式1,安装版XXXX.run文件进入下载页面,选择版本我下载的是:http://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run1.把下载好的文件,放在一个目录下:然后在该目录下打开终端赋权tyb@amax:~.

    2022年10月15日
    5
  • 电力电子技术 学习总结1

    第二章PPT91以前电力电子器件(PowerElectronicDevice)—可直接用于处理电能的主电路中,实现电能的变换或控制的电子器件。主电路(MainPowerCircuit)—电力电子设备或系统中,直接完成电能变换或控制的电路。广义上电力电子器件可分为电真空器件和半导体器件两类。自20世纪50年代以来,真空管(VacuumValve)仅在频率很高(如微波,数GHz)的大功率高频电源中还在使用,而在大多数电能变换领域,电力半导体器件已取代了汞弧整流器、闸流管等电真空器件

    2022年4月14日
    93
  • 时间复杂度是什么_时间复杂度的表示方法

    时间复杂度是什么_时间复杂度的表示方法-宝宝为啥听不懂他们在讨论的时间复杂度0.0-我怎么知道这个算法运行得比那个算法快0.0-我究竟会不会超时0.0-我为什么还会超时0.0-时间复杂度怎么算0.0在别人还不会求时间复杂度的时候而你会了是不是很酷在别人都会求时间复杂度的时候而你不会是不是很尴尬千里之行始于足下希望这篇文章能祝你一臂之力=w= 此篇详解,希望能帮助各位稍微解决一下不解=w=…

    2025年6月6日
    2
  • 将图片保存到系统相冊的两种方法[通俗易懂]

    将图片保存到系统相冊的两种方法

    2022年1月23日
    124
  • MethodFilterInterceptor和AbstractInterceptor的比较

    MethodFilterInterceptor和AbstractInterceptor的比较在编写自定义拦截器的时候,需要继承AbstractInterceptor或者MethodFilterInterceptor,那么他们有什么不同呢首先查看MethodFilterInterceptor的源代码我们发现MethodFilterInterceptor也是继承了AbstractInterceptor的,并且MethodFilterInterceptor里面定义了两个参数,分别是excl…

    2022年5月14日
    35
  • 怎样把文件保存在回收站而不丢失

    怎样把文件保存在回收站而不丢失

    2021年7月31日
    56

发表回复

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

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