дизассемблер в Xcode? - PullRequest
3 голосов
/ 06 мая 2010

Я работаю над проектом, и на машине без Xcode происходит сбой. (конечно, это работает на моей машине B- /) У меня есть журнал сбоев, со смещением ПК для сбоев. Я хотел бы иметь возможность увидеть, где это на самом деле находится в коде. Я знаю, что Code Warrior может разобрать код (предположительно, только отлаживаемый код) и показать, что он перемежается с кодом C, тогда я просто должен найти этот адрес, и я готов.

Есть ли простой способ сделать это в Xcode?

спасибо.

1 Ответ

4 голосов
/ 07 мая 2010

В Xcode есть две вещи, на которые вы можете захотеть взглянуть. Первым будет выбрать файл исходного кода и выбрать Build-> Show Assembly Code. Чего это не даст , тем не менее, это смещения.

Вторая возможность сборки находится в отладчике. Выберите Run-> Display Debugger-> Source and Disassembly, и отладчик покажет вам исходный код и код сборки рядом друг с другом. Тем не менее, они не перемежаются.

Если ни одно из этих средств XCode не дает вам того, что вам нужно, единственным выходом может быть инструмент командной строки otool .

Мне никогда не удавалось создать или просмотреть источник и сборку с разбросом.

...