/
GitCaptain
/
llvm-project
Обзор
Документация
Войти
/
GitCaptain
/
llvm-project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
fix-tests
lldb/examples/python/step_and_print.py
24 строки
886 B
Jim Ingham
Another silly little thing you can do with Python commands.
05 окт 2017, 03:49
05 окт 2017, 03:49
a697626
Код
Авторство
О чём код?
""" Does a step-over then prints the local variables or only the ones passed in """ import lldb class StepAndPrint: def __init__(self, debugger, unused): return def __call__(self, debugger, command, exe_ctx, result): # Set the command to synchronous so the step will complete # before we try to run the frame variable. old_async = debugger.GetAsync() debugger.SetAsync(False) debugger.HandleCommand("thread step-over") print("---------- Values: -------------------\n") debugger.HandleCommand("frame variable %s"%(command)) debugger.SetAsync(old_async) def get_short_help(self): return "Does a step-over then runs frame variable passing the command args to it\n" def __lldb_init_module(debugger, unused): debugger.HandleCommand("command script add -c step_and_print.StepAndPrint sap")