Динамически устанавливать точки останова с помощью pdb - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь установить точки останова динамически в работающем приложении 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')

Вызов конечной точки успешен, но новая установленная точка останова никогда не срабатывает. Я подозреваю, что это проблема фреймов или контекстов, но документация и примеры в Интернете скудны и бесполезны.

Спасибо!

...