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提示符下結束,但是在調用堆棧)。