Я реализую систему «останова» для использования в моей разработке Python, которая позволит мне вызвать функцию, которая по сути вызывает вызовы pdb.set_trace();Python (pdb) - Команды очереди для выполнения
Некоторые функции, которые я хотел бы реализовать, требуют от меня управления pdb из кода while Я в контексте set_trace.
Пример:
disableList = []
def breakpoint(name=None):
def d():
disableList.append(name)
#****
#issue 'run' command to pdb so user
#does not have to type 'c'
#****
if name in disableList:
return
print "Use d() to disable breakpoint, 'c' to continue"
pdb.set_trace();
В приведенном выше примере, как я реализую комментарии демаркированы по #****
?
В других частях этой системы я хотел бы выпустить команду «вверх» или две последовательные команды «вверх», не выходя из сеанса pdb (так что пользователь заканчивается в командной строке pdb, но на двух уровнях на стек вызовов).