资料介绍
VxWorks任务追踪实例分析
VxWorks任务追踪实例分析(zz)
2010-09-15 23:26:40| 分类: STUDY | 标签: |字号大中小 订阅
VxWorks任务追踪实例分析(zz)
from : http://blog.rogerz.cn/archives/685
VxWorks中如果稍有不慎,就可能导致task
suspend,如果运气好,shell没有被挂起,则可以通过系统的一些命令追踪一下挂起的
原因。其中用到的主要命令是i、tt、ti、d等。
首先从出错信息开始:
0xfc8125b8 (t_Lcd): memPartFree: invalid block 0xfdfc6f38 in partition
0xfe508894.
由于memPartFree了一个非法的内存块,导致了任务挂起,我们需要确定到底是哪条语句
导致了这个异常的产生,可能是什么原因引起的。
首先,需要通过“i”命令察看任务状态:
-> i
NAME ENTRY TID PRI STATUS PC SP ERRNO
DELAY
---------- ------------ -------- --- ---------- -------- -------- ------- --
---
tExcTask excTask fdffec80 0 PEND fe3c5f50 fdffeb60 3006b
0
tLogTask logTask fdffc298 0 PEND fe3c5f50 fdffc188 0
0
tShell shell