2
我正在实现一个“断点”系统用于我的Python开发中,这将允许我调用一个函数,实际上它调用pdb.set_trace();Python(pdb) - 排队要执行的命令
我想要实现的一些功能需要我从代码控制pdb,而我处于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会话的情况下发出'up'命令或者两个顺序的'up'命令(所以用户在pdb提示符下结束,但是在调用堆栈)。