您好:
我现在调试TI8168系统,在DSP核中使用task的hook函数监视各个线程运行状态,所以启用了switchFxn,现在出现了两个问题:
1、我对switchFxn函数进行修改,增加获取线程名称内容,发现字符串变量定义为全局的,系统能正常启动,如果改为局部的,系统就不能启动
2、在保证系统正常启动后,系统最长运行30分钟就死机了,死机现象特别频,但是如果将hook函数注释掉,系统运行正常。
不知道hook函数是不是有什么特殊设置我没有注意到,期待回复。
Louis:
故障的时候可以尝试连上仿真器单步看看。
yuzhou wang:
回复 Louis:
你好:
我现在没有仿真器,我通过打印看了,我里面有多个线程在运行,起初运行正常,可以看到各个线程切换,但是运行一段时间后,就只剩下一个线程在运行了,此时在ARM端通过top命令查看,CPU占用率很低,基本处于休闲状态。