• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

大家写程序有没有遇到灵异BUG?

hayden 2018-07-23 浏览量:1027

有时我调程序会遇到很奇怪的bug,突然有问题,怎么改怎么找都找不到问题出在哪里,可是突然在下载运行一次就好了,出问题的程序部分基本就没改过就好了。

即使好了也不知道原因,让人摸不到头脑!大家遇到这种情况是怎么解决的?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 正常,很多时候我们考虑不到一些很细枝末节的东西,比如内存溢出,特别是在进行强制转换(浮点型)的时候容易溢出,还有在进行高精度的浮点运算时(没有FPU单元的单片机)也容易出错。多多注意就行
    • 发布于 2018-07-23
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:22
  • 很正常啊,有些bug很隐蔽的,而且还找不到规律,比如内存溢出啥的
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 2
    • 0

  • 前几天移植uboot就遇到了,nandflash总是识别不了,第二天有下载了一下竟然可以识别了,很是无语
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 遇到过,之后就不管了,很花时间,可能有时候运气好会再复现,大部分情况就略过
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 之前遇到过找了很久没找到,后来不知道做了什么就没了
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 遇到过,程序运行的现象和预想的有一些偏差,怎么都找不到问题。后来想在代码里找,就翻来翻去的,然后添加了几行代码,觉得无关紧要又去掉,然后编译后,实在没头绪,就瞎下载程序,结果下载2回好了。那几行代码肯定是去掉了,不知道怎么回事。
    • 发布于2018-07-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 不知道去掉几行注释算不算;程序运行不了,觉得注释有点多,而且乱,就删掉一些,优化了两条语句,但功能一模一样,感觉没影响的。但是重新下载就好了。
    • 发布于2018-07-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 所有的BUG都源于自己的不熟悉,不要怀疑官方,大多数情况下没有意义
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 是问题迟早还是要出来的,可能当时一些条件没有触发bug而已,不要心存侥幸,还是应该静下心来找出引起bug的原因。
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 重新下载程序就好了,就类似于单片机重新复位了,有bug的话复位也好了,还需要从程序入手找找问题
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 出了问题bug,不修改肯定不会好,还是对程序不熟悉
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 目前还没有遇到过,很多一时半会没有发现的问题,最后都是发现基于软件逻辑和硬件问题产生

    基本没遇到类似浮点溢出这类的问题,

    有时候指针形式声明,数组形式实例化的变量,因为keil编译器无法检测逻辑溢出会偶尔出现摸不着头脑的问题,但基本一debug就看出来了,指向的数都很有问题的

    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况很常见,有些可能是由于环境的电磁干扰,有些可能是由于元器件的老化损坏,但更多的是自己粗心大意。

    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 不排除偶然现象,这次也不一定是正确的,只是由于某种原因没有出现而已。
    • 发布于2018-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这些bug大多都是一些没有注意到的软件问题或是硬件问题导致的

    最好的方案就是换个人重新进行检查

    • 发布于2018-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般跟单片机上电时各个寄存器状态不确定 内存溢出有关
    • 发布于2018-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题很容易遇到,主要是你测试的时候没有注意控制单一变量的原则,改变了多个变量导致的
    • 发布于2018-07-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种通常跟硬件有关的,比如运行一段时间之后器件发热,导致出现干扰,这种较难排查
    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个肯定是系统某个地方出现的偶然异常导致的.

    所以其实还是硬件质量问题.

    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

大家写程序有没有遇到灵异BUG?