Отладчик XCode - как к одноэтапному на уровне инструкций по ЦП

Это является определенно маниакальным, но я очарован тем, как умно компилятор переводит код C в машинные команды. Так как я немного нечеток на некоторых инструкциях, было бы полезно, если я мог бы следить за операцией скомпилированной программы на уровне отдельных машинных команд - "ниже" уровня оператора C (который мог бы генерировать несколько инструкций по ЦП). Другими словами, я могу наблюдать, что регистры/память изменяются после единственной машинной команды?

Я уверен, что это возможно с некоторыми другими отладчиками, но я только использую XCode.

10
задан cdespinosa 6 January 2010 в 05:51
поделиться

3 ответа

si - "Step Instruction", а ni - "Next Instruction". Они имеют ту же семантику, что и "Step" и "next" для строк кода, только на уровне инструкций.

3
ответ дан 3 December 2019 в 23:50
поделиться
[

]В окне отладчика включите сборку: Run/Debugger display/Source and disassembly (Запуск/отображение отладчика/источник и разборка). Дождитесь точки останова. Затем воспользуйтесь командой Run/Step into(over) для выполнения сборки.[

].
2
ответ дан 3 December 2019 в 23:50
поделиться

Упс, не проверил достаточно внимательно - Шаг в w/Option (Cmd-Opt-Shft-I = ⌘⌥⇧I)

.
0
ответ дан 3 December 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: