相关疑难解决方法(0)

Python (pdb) - 排队要执行的命令

我正在实现一个用于 Python 开发的“断点”系统,该系统允许我调用一个函数,该函数本质上调用 pdb.set_trace();

我想要实现的一些功能要求我在 set_trace 上下文中时通过代码控制 pdb。

例子:

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();
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,如何实现 标记的注释#****

在该系统的其他部分,我想发出一个“up”命令,或两个连续的“up”命令,而不离开 pdb 会话(因此用户最终会出现 pdb 提示符,但在调用堆栈上上升两级)。

python debugging pdb

4
推荐指数
1
解决办法
1674
查看次数

标签 统计

debugging ×1

pdb ×1

python ×1