Понимание смещений памяти в следах стека iphone - PullRequest
0 голосов
/ 21 октября 2010

Я пытаюсь понять, что это за смещения в трассировке стека iphone:

11  FOO                         0x0005684a +[TTURLRequest requestWithURL:delegate:] + 42
12  FOO                         0x00056840 +[TTURLRequest requestWithURL:delegate:] + 32

Что такое шестнадцатеричные числа 0x0005684a и 0x00056840? Какие цифры +42 и +32?

Я бы ожидал, что шестнадцатеричные числа будут соответствовать смещениям в двоичном коде. К сожалению, он, похоже, не имеет никакой корреспонденции:

$ nm build/AdHoc\ Release-iphoneos/FOO.app/FOO | grep 'requestWithURL'
00056820 t +[TTURLRequest requestWithURL:delegate:]
00056810 t +[TTURLRequest requestWithURL:delegate:]

1 Ответ

1 голос
/ 21 октября 2010

Места памяти. Смещения из / в структуру.

...