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

通常程序意外跑飞都是什么原因引起的

等事项的 2020-02-24 浏览量:1199
一个程序经常在运行的时候跑飞,可能是什么原因导致的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 程序跑飞有多种原因,第一种就是程序访问意外的地址,比如说数组地址越界,还有野指针,第二种就是外部的干扰过大,导致MCU内部程序被干扰引起跑飞。
    • 发布于 2020-02-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5

  • 一般都是因为意外的数据访问,比如数组越界写入等很容易造成跑飞。
    • 发布于2020-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 内存溢出是比较常见的原因

    大部分是使用指针,或是Rtos时才比较多的会有

    • 发布于2020-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 1是软件设计上面有缺陷,检查有没指针越界操作

    2是硬件上面的问题,有时电源功率不够,当程序打开某个外设(如高通芯片的modem)后,芯片的需求功率达不到,也会复位

    • 发布于2020-02-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

通常程序意外跑飞都是什么原因引起的