Я пытаюсь отладить приложение в VSCode, используя расширение ms-python.У меня есть приложение для колб в заводской шаблон .Когда я пытаюсь отладить его.Точка останова не срабатывает при поступлении запроса. Я использую файл запуска с кодом:
from flaskapp import *
app = create_app()
app.run(debug=True)
my launch.json
имеет следующую конфигурацию:
{
"name": "Flask",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"pythonPath": "${config:python.pythonPath}",
"program": "${workspaceFolder}/run.py",
"env": {
"FLASK_APP": "flaskapp",
"FLASK_ENV": "development"
},
"args": [
"run",
// "--no-debugger",
// "--no-reload"
],
"debugOptions": [
"RedirectOutput",
"WaitOnAbnormalExit",
"WaitOnNormalExit",
]
},
Вотчасть кода из модуля __init__.py
def create_app(test_config=None):
app = Flask(__name__,instance_relative_config=True)
app.config.from_mapping(
SECRET_KEY='dev',
)
if test_config == None:
app.config.from_pyfile('config.py',silent=True)
else:
app.config.form_mapping(test_config)
try:
os.makedirs(app.instance_path)
except OSError:
pass
app.add_url_rule("/<string:name>",'welcome',DataProcessor.welcome) #with one parameter
return app
Я хочу, чтобы точка останова попала в строку app.add_url_rule
при выполнении запроса к этому пути.Как мне этого добиться?