Я пытаюсь установить точки останова динамически в работающем приложении flask.
Я включил конечную точку, которая получает filename:line
в качестве аргумента:
import flask, pdb
dbg = pdb.Pdb()
@app.route('/pdb', methods=['GET'])
def pdb():
target = 'filename:lineno' # hardcode, only for test
dbg.do_break(target)
return flask.make_response('Break point setted')
Вызов конечной точки успешен, но новая установленная точка останова никогда не срабатывает. Я подозреваю, что это проблема фреймов или контекстов, но документация и примеры в Интернете скудны и бесполезны.
Спасибо!