gpt4 book ai didi

c++ - wince数据错位

转载 作者:太空宇宙 更新时间:2023-11-04 12:14:10 25 4
gpt4 key购买 nike

在wince 5.0 arm设备模拟器上运行程序时,总是报数据错位。异常就像

Data Abort: Thread=8db5e6f4 Proc=8c24cb60 'test.exe'
AKY=00001001
PC=03f91cfc(coredll.dll+0x00021cfc)
RA=1a12a988(test.exe+0x0011a988)
BVA=0000001e
FSR=00000001

根据映射文件,PC在函数CeHeapCreate()中。返回地址不在代码段,可能在堆中。运行application verifier检测内存问题时,数据abort消失,程序运行正常。是什么原因导致的以及如何调试这种情况?

最佳答案

我们需要查看 test.exe 对 coredll 的调用。返回地址 (RA) 告诉您调用来自应用程序中的哪个位置,您只需 decode it back to a line of code . WAG 是您将结构或字节数组传递到未对齐的 API 调用中。同样,如果没有代码,我们只能猜测。

关于c++ - wince数据错位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8441620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com