Как получить номера строк вместо смещений строк в символических отчетах о сбоях?

У меня есть вопрос, который не дает мне покоя некоторое время. Для наших символических отчетов о сбоях, для внутренних фреймворков, для которых у нас есть исходный код, символические отчеты о сбоях часто имеют смещения вместо номеров строк. Например, символический отчет имеет:

*AppName*   0x0025b0b2 -[*AppSpecificClass AppSpecificMessage*:] + 682

когда мы хотели бы иметь:

*AppName*   0x001c444d __39-[*AppSpecificClass AppSpecificMessage*] (*AppSpecificClass*.m:145)

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

Спасибо за помощь, Роб


person TheRobDay    schedule 31.01.2013    source источник
comment
возможный дубликат символических отчетов о сбоях приложения iPhone   -  person trojanfoe    schedule 31.01.2013
comment
Это не дубликат этого. Я знаю, как символизировать сбои, и мои отчеты символизируются (я не просто смотрю на адреса памяти). Мои вопросы относятся к продукту процесса символизации, не имеющего номеров строк.   -  person TheRobDay    schedule 31.01.2013
comment
я думаю, вы можете сделать это в настройках, хотя не уверен   -  person Sidd Menon    schedule 07.07.2013


Ответы (1)


Какой инструмент вы используете?

Здесь отлично работает через dwarfdump

7   MyApp                           0x0004e4d1 -[MyClassInstance myFunc] (in MyApp) 'MyModule.mm' line 100, column 9 with start address 0x000000000004e4a3
person Hofi    schedule 14.10.2013