gdb中的汇编代码含义

gdb中的汇编代码含义,gdb,itanium,Gdb,Itanium,你好! 我有一个核心文件,我(使用gdb)反汇编了 崩溃了,我被告知分配给r44的值如下 导致崩溃 我不太懂诗句,所以我想问你,你的意思是什么 0x480偏移平均值以及如何定位其值?/address?利用 gdb中的核心文件 假设0x480位于函数中是否安全 移动页面() ;;; 1052 if( MovePage( len ) == FALSE ) { 0xc00000000c0c55c0:2 <TMF::PrintLog(char*)+0x32>:

你好! 我有一个核心文件,我(使用gdb)反汇编了 崩溃了,我被告知分配给r44的值如下 导致崩溃

我不太懂诗句,所以我想问你,你的意思是什么 0x480偏移平均值以及如何定位其值?/address?利用 gdb中的核心文件

假设0x480位于函数中是否安全 移动页面()

;;;  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
;;;1052如果(移动页面(长度)=假){
0xc00000000c0c55c0:2:添加r44=0x480,r32;;
0xc00000000c0c55d0:0:ld8 r43=[ret2]
0xc00000000c0c55d0:1:(p6)st4[r35]=ret3

提前感谢。

r44
赋值几乎肯定不会导致崩溃


请编辑您的问题以提供来自GDB
where
disas
info registers
命令的输出。然后我们应该能够准确地告诉您它崩溃的位置(以及可能的原因).

@Paul R:core是在HP-UX B.11.31 U ia64中生成的。好的-您可能应该将其标记为
ia64
和/或
itanium
,以避免混淆。