缩进在gdb转储中意味着什么?

时间:2010-03-30 11:05:16

标签: gdb indentation

0x80002bc <__execve>:   pushl  %ebp
0x80002bd <__execve+1>: movl   %esp,%ebp
0x80002bf <__execve+3>: pushl  %ebx
0x80002c0 <__execve+4>: movl   $0xb,%eax
0x80002c5 <__execve+9>: movl   0x8(%ebp),%ebx
0x80002c8 <__execve+12>:        movl   0xc(%ebp),%ecx
0x80002cb <__execve+15>:        movl   0x10(%ebp),%edx

最后两行是缩进的,是什么意思?

3 个答案:

答案 0 :(得分:1)

我认为这是一个“错误”。结肠后面有一个标签。当偏移量达到两位数(+12)时,此标签会进一步移动8个空格。

答案 1 :(得分:0)

可能是TAB字符的简单情况。

请注意,前两行是对齐的,只有当冒号突破TAB障碍时,其他行才会缩进。

答案 2 :(得分:0)

我想它完全没有任何意义。缩进似乎是由制表符填充(每8个字符)引起的。