[方案相关] 调试过程中,程序卡死在断点处可能有几种原因

[复制链接]
13124|79
caigang13 发表于 2024-8-9 22:03 来自手机 | 显示全部楼层
还有个可能就是,从断点处恢复运行时,有可能进入了错误的逻辑
V853 发表于 2024-8-10 07:04 | 显示全部楼层
程序卡死在断点处可能有多种原因,包括但不限于代码逻辑错误、内存泄漏、资源未释放、多线程同步问题等。需要对程序进行仔细调试和检查。
软核硬核 发表于 2024-8-10 16:25 | 显示全部楼层
当从断点继续运行时,也可能进入错误的逻辑,
AIsignel 发表于 2024-9-7 07:17 | 显示全部楼层
中断服务功能中的中断标志位未被清除,或者中断服务功能执行时间过长。
单芯多芯 发表于 2024-9-25 19:44 | 显示全部楼层
访问非法的内存地址,或者试图从受保护的内存区域进行读写操作,都会导致程序挂起。
shenxiaolin 发表于 2024-9-29 10:19 | 显示全部楼层
但是正常的程序是不会有断点的,只有在测试的时候才有。
更多更合适ii 发表于 2024-9-30 17:31 来自手机 | 显示全部楼层
当程序执行到这个断点时,它会停止执行
LLGTR 发表于 2024-10-7 17:52 | 显示全部楼层
不正确的中断处理会导致程序在断点处卡住。
星闪动力 发表于 2024-10-13 08:06 | 显示全部楼层
对于高速的程序,当有中断时(比如定时器),做单步调试比较麻烦。很容易嵌套中断和重复输入中断。
nowboy 发表于 2024-10-16 10:04 | 显示全部楼层
电源不稳定或电压波动可能会导致MCU工作异常。
流星flash 发表于 2024-10-16 21:15 | 显示全部楼层
当从断点开始运行时,您也可能会输入错误的逻辑,
芯路例程 发表于 2024-10-21 22:14 | 显示全部楼层
程序中有一个无法跳出的循环结构,这使得程序无法继续执行
物联万物互联 发表于 2024-11-14 15:19 | 显示全部楼层
不正确的中断处理会导致程序在断点处停滞不前。,
weifeng90 发表于 2024-11-14 17:25 来自手机 | 显示全部楼层
运行到断点后,不满足继续运行的条件。
lllook 发表于 2024-11-14 21:54 | 显示全部楼层
对于高速程序,有中断(比如定时器)的时候介入比较麻烦。轻松嵌套中断和重复输入中断。,
dreamCar 发表于 2024-11-15 15:12 | 显示全部楼层
不稳定的电源或异常的电压可能导致微控制器在异常状态下运行,进而可能导致程序错误运行。
明日视界 发表于 2024-11-16 12:56 | 显示全部楼层
对于高速程序来说,当有中断(比如定时器)时进行干预可能会很麻烦。轻松嵌套中断和重复输入中断。,,
hmcu666 发表于 2024-12-5 21:00 | 显示全部楼层
不稳定的电源或异常的电压可能导致微控制器在异常条件下运行,这可能导致不正确的程序操作。,
IntelCore 发表于 2024-12-9 13:18 | 显示全部楼层
不稳定的电源或异常电压会导致微控制器在异常条件下工作,从而导致不正确的程序操作。,,
yang377156216 发表于 2024-12-11 11:24 | 显示全部楼层
原因很多,需要照着一套思路给排查和定位到具体点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部