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