Ответ 1
LLDB на самом деле имеет встроенный интерпретатор Python со всей библиотекой LLDB. Вы можете получить доступ к этому с помощью команды script
debugger. При этом мы сможем легче захватить строковое представление переменной в кадре и отправить ее команде OS say. Добавить действие отладчика:
script os.system("say " + lldb.frame.GetValueForVariablePath("myVariable").description)
чтобы достичь того, чего вы хотите. Вы даже можете завершать скрипты Python в качестве новых команд LLDB, поэтому вы можете создать команду отладчика под названием say
, которая явно описывает описание базовых объектов; посмотрите http://lldb.llvm.org/python-reference.html для ознакомления с установкой этих типов скриптов.