检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
未实名认证
已实名认证
分享文档到微博
复制链接到剪贴板
链接复制成功!
原因:
1. 如果系统挂死,一般在打印信息中会显示任务水线,如果水线超过了任务栈大小,显示0xffffffff,则说明任务栈太小。
2. 如果没有相关任务信息,则可以查看backtrace中的fp寄存器值,如果fp接近该任务的栈顶,则也可以确认任务栈太小。
解决方案:
1. 创建任务时设置的任务栈太小,最直接的方法就是调大任务栈。
2. 任务中有较大的局部变量,需要调整分配方式,使用堆中分配(malloc)的方式处理,不至于过多占用任务栈资源。
在使用文档中是否遇到以下问题
意见反馈(选填)
请至少选择一项反馈信息并填写问题反馈
字符长度不能超过500
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨