我正在尝试使用ms-python扩展在VSCode中调试应用程序。我在工厂模式中有一个烧瓶应用。当我尝试调试它。请求进入时,断点不会命中。我正在使用带有代码的运行文件:
from flaskapp import *
app = create_app()
app.run(debug=True)
我的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
行。我怎样才能做到这一点?