【发布时间】:2011-10-18 06:46:23
【问题描述】:
美好的一天! 我有一个核心文件,我反汇编(使用 gdb) 崩溃了,我被告知分配给下面的 r44 的值 导致崩溃。
我不擅长汇编,所以我想问一下 0x480 偏移的意思以及如何定位它的值?/address?通过使用 gdb 中的核心文件。
假设 0x480 位于函数中是否安全 MovePage()?
;;; 1052 if( MovePage( len ) == FALSE ) {
0xc00000000c0c55c0:2 <TMF::PrintLog(char*)+0x32>: adds r44=0x480,r32;;
0xc00000000c0c55d0:0 <TMF::PrintLog(char*)+0x40>: ld8 r43=[ret2]
0xc00000000c0c55d0:1 <TMF::PrintLog(char*)+0x41>: (p6) st4 [r35]=ret3
提前致谢。
【问题讨论】:
-
@Paul R:内核是在 HP-UX B.11.31 U ia64 中生成的。
-
好的 - 您应该将其标记为
ia64和/或itanium以避免混淆。