Похоже, lldb
может использовать только frame variable
для интроспекции переменной с информацией об отладке или в начале вызова метода.Показывать стек кадра, когда рамка не на вершине больше всего?
Но иногда наш код будет разбит на какую-либо систему или третью библиотеку, мы можем захотеть проанализировать переменную или стек. Я нахожу решение для этого, Disassemble
кадра, читать сборку кода и интроспекцию стека вручную.
Но я не могу найти быстрый способ получить стек фрейма, когда он не находится на самом верху. Любой простой способ сделать это в lldb или в Xcode.
Я нашел project in github утверждал, что может сбросить все стековой памяти. Могу ли я использовать некоторую команду lldb для вывода памяти стека из вызова метода?
Не уверен, что вы подразумеваете под «сегментом стека кадра». –
Это просто адрес стека, созданный вызовом метода. @JimIngham – Karl