前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新

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

作者头像
全栈程序员站长
发布2022-08-24 15:08:12
4950
发布2022-08-24 15:08:12
举报
文章被收录于专栏:全栈程序员必看

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

举个栗子:

代码语言:javascript
复制
void functionPrint(void)
{
    printf("Print this line.\n");
}
void main()
{
    funcitonPrint();
}

屏幕上将会显示:Print this line. 然后我修改函数:

代码语言:javascript
复制
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,已经跟作者反应,等候更新
串口调试助手(CM野人版)4.0有严重Bug,已经跟作者反应,等候更新

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月8,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档