用pdb调试烧瓶

pro*_*eek 11 python debugging flask pdb

我正在尝试使用pdb来调试flask应用程序.设置断点很容易; 我只是b index在调用index()时使用中断或b 44在第44行设置断点.

断点适用于b 44主要的开始,但b index不起作用.在命令行中,打印"Index is called"以指示调用该方法,但它不会在pdb中停止.

@app.route('/', methods=['GET', 'POST'])
def index():
    print "Index is called"
    name = None
    ...
    return render_template('index.html', form=form, name=name)

if __name__ == '__main__':
    manager.run() # line 44
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

Dav*_*ers 19

您可以在要执行中断的行执行此操作:

import pdb; pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)

只需确保在提交之前删除它:).