当前位置: 代码迷 >> WinCE >> winCE下怎么定位 Exception 'Data Abort'(异常未打印出PC指针是在哪里发生的偏移)
  详细解决方案

winCE下怎么定位 Exception 'Data Abort'(异常未打印出PC指针是在哪里发生的偏移)

热度:542   发布时间:2016-04-28 11:50:32.0
winCE下如何定位 Exception 'Data Abort'(错误未打印出PC指针是在哪里发生的偏移)
Exception 'Data Abort' (4): Thread-Id=069e0062(pth=85c196c0), Proc-Id=06600016(pprc=85aace8c) 'Music.exe', VM-active=06600016(pprc=85aace8c) 'Music.exe'
PC=004c0064(???+0x004c0064) RA=00424000(???+0x00424000) SP=00c1fca8, BVA=0043f448

在调试tcpmp播放器时,切换上下曲有时候会碰到此异常
请问这种错误要怎么定位啊?
------解决思路----------------------
这样的 PC 是跑飞的感觉,不知道指向哪个 EXE 或 dll 了。
最好是能获取到崩溃时的堆栈,这样可能会找到对应出错时的源代码函数。
如果是 WinCE6.0,可以参考:http://edu.csdn.net/course/detail/202——这是广告,因为看视频学习方法是收费的。
------解决思路----------------------
你这个有可能是C++的异常处理机制起了作用,所以才抛出这个异常,根据RA的返回地址,你基本上能定位到哪个函数出了问题,找到该函数了,就好好分析一下哪里实现由问题。

网上针对wince Data abort的查找方法多如牛毛,也不用给他谁交费什么的,自己都能解决。

不知道1楼里面车载应用,用的是哪家公司的方案,是飞思卡尔的吗?I.MX系列很多应用在carkit
  相关解决方案