我在Flask中创建了一个自定义CLI命令,可以flask my_command在终端中通过它运行。我想使用PyCharm的调试器运行此命令。
flask my_command
我创建了一个“ Flask服务器”配置,并使用PyCharm调试器运行它,并在我在视图函数内部设置的断点处停止运行。但是,如果我尝试从PyCharm的终端运行CLI命令,它不会在命令的断点处停止。
是否需要自定义配置来调试自定义CLI命令?我发现了有关Django命令的问题,但是PyCharm的“ Flask服务器”配置没有相同的选项。如何配置PyCharm调试Flask CLI命令?
PyCharm的“ Flask服务器”配置仅调用该flask run命令,而没有提供调用其他命令的方法。为此,请创建一个常规的“ Python”配置,flask以所需的参数运行该命令。
flask run
flask
my_command --option A
FLASK_APP=my_app
FLASK_ENV=development
使用调试器运行此配置将在CLI命令中的断点处停止,而不是运行服务器。