在使用gdb调试时,发现程序可以进入START,但START后的指令全是0x0000000,如图所示
Thread 1 hit Breakpoint 3,0x0000000000400130 in START ()
(gdb) x/10i $pc
=> 0x400130<START>: .inst 0x00000000; undefined
0x400134<START+4>: .inst 0x00000000; undefined
0x400138 <START+8>: .inst 0x00000000; undefined
0x40013c<START+12>: .inst 0x00000000; undefined
0x400140<START+16>: .inst 0x00000000; undefined
0x400144: .inst 0x00000000; undefined
0x400148 <_start_c>: .inst 0x00000000 undefined
0x40014c<_start_c+4>:inst 0x00000000;undefined
无法确定为何能显示START和_start_c函数,但函数中的所有指令都没有了。能请教一下为何会出现这个问题?