Точка останова не работает в приложении Flask в заводском шаблоне VSCode - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь отладить приложение в 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 при выполнении запроса к этому пути.Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...