Можно ли извлечь текущее состояние программы на C / C ++, используя LLDB, без запуска интерактивного сеанса?Я видел некоторую информацию о LLDB API, но я не видел много информации о том, как его использовать, и если он может даже выполнить то, что я ищу.
В идеале, я бы написал некоторый кодв Python или что-то подобное, это внешний код, который я отлаживаю, где я использую LLDB API для получения информации о текущей программе, такой как текущие переменные и значения, и могу запускать и останавливать выполнение.Возможно ли это (или часть этого)?Есть ли какая-нибудь альтернатива?
Вот какой-то псевдокод для того, что я хотел бы сделать:
state = program.getState()
print state.values
program.next()
newState = state.set("newVariable", 10)
program.setState(newState)
program.continue()