Каково число рядом с именем метода в трассировке стека? - PullRequest
5 голосов
/ 22 октября 2011

Полагаю, у меня простой вопрос, но я ничего не могу найти.

Какой номер в конце строки 6, + 429?

stack trace image

1 Ответ

10 голосов
/ 22 октября 2011

Это означает, что адрес возврата для стекового фрейма 6 составляет 429 байт после начала функции - [#### tableView: cellForRowAtindexPath:]. Это может быть внутри этой функции или после конца функции, но не внутри какой-либо другой известной функции.

UPDATE

Чтобы символика могла преобразовать эти обратные адреса в номера строк, у вас должен быть файл .dSYM, созданный компоновщиком при создании исполняемого файла. Каждый исполняемый файл помечен UUID, а файл .dSYM помечен тем же UUID. Символик просматривает UUID исполняемого файла и использует Spotlight (поддержка поиска в файловой системе OS X), чтобы найти соответствующий .dSYM. Если вы не сохранили .dSYM, вам будет трудно превратить адреса в номера строк. Обратите внимание, что когда вы сообщаете Xcode о создании архива (Product> Archive), архив содержит как исполняемый файл, так и соответствующий ему .dSYM.

...