您好我正在运行一个应用程序,其中Dex文件指令具有地址或PC
类似0x000253DC
但是当我获得实时指令跟踪时PC
或地址就像{{1} }}
它们的范围完全不同。
我只是想知道这是正常还是我的错误是错误的?
感谢。
答案 0 :(得分:0)
Android上本机崩溃堆栈跟踪中的地址显示为库偏移,因此高位将被清零。由于库位置可能会在运行之间发生变化,因此地址的高位部分不会包含在堆栈跟踪中。
参见例如this question
(其中没有一个与Dalvik字节码有关,所以我对DEX文件参考有点困惑。希望我不是完全偏离基础。)