Что означает отступ в дампе GDB? - PullRequest
1 голос
/ 30 марта 2010
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

Последние 2 строки имеют отступ, что это значит?

Ответы [ 3 ]

1 голос
/ 30 марта 2010

Я думаю, что это «ошибка». За двоеточием есть одна вкладка. Когда смещение достигает двух цифр (+12), эта вкладка перемещается еще на 8 пробелов.

0 голосов
/ 30 марта 2010

Я думаю, это не имеет никакого значения. Похоже, что отступы вызваны отступом табуляции (каждый 8-й символ).

0 голосов
/ 30 марта 2010

Возможно, это простой случай TAB символа.

Обратите внимание, что первые две строки выровнены, и только когда двоеточие преодолевает барьер TAB, остальные строки имеют отступ.

...