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 ……