TI-RTOS Sys-Bios操作系统:task栈溢出检测方法
2015-08-19 23:07
821 查看
1. 示例代码
2. 改进代码
Task_Stat statbuf; /* declare buffer */ Task_stat(Task_self(), &statbuf); /* call func to get status */ if (statbuf.used > (statbuf.stackSize * 9 / 10)) { System_printf("Over 90% of task's stack is in use.\n"); }
2. 改进代码
#define STACK_ALARM_USAGE 0.9 Task_Stat statbuf; /* declare buffer */ Task_stat(Task_self(), &statbuf); /* call func to get status */ if (statbuf.used > (statbuf.stackSize * STACK_ALARM_USAGE)) { System_printf("Over %d% of task's stack is in use.\n", STACK_ALARM_USAGE*100); }
相关文章推荐
- iOS之缓存数据
- IOS设置圆形按钮的简单实现
- TI-RTOS Sys-Bios操作系统:Hwi创建方法
- iOS runtime 机制浅析
- iOS开发页面之间的几种传值方式
- iOS Parse教程——如何使用Parse在iOS应用创建后台服务
- 开启/关闭 iOS 原生 左滑动 pop 视图功能
- [IOS]CoreAnimation基础[翻译2部分]
- iOS中的BASE64编码和MD5编码使用
- iOS项目开发实战——制作视图的平移动画以及解决移动异常问题
- iOS项目的目录结构
- [IOS]CoreAnimation基础[翻译1部分]
- iOS动画——CoreAnimation
- UVA 11111-Generalized Matrioshkas(栈)
- iOS学习笔记6-关于NSNotificationCenter及同步异步
- ios 导航控制器
- IOS-笔记9(多MVC,View间转换)
- ios文件管理
- iOS -归档
- ios 控制器的生命周期