我在Flask中創(chuàng)建了一個自定義CLI命令,可以flask my_command在終端中通過它運行。我想使用PyCharm的調(diào)試器運行此命令。我創(chuàng)建了一個“ Flask服務(wù)器”配置,并使用PyCharm調(diào)試器運行它,并在我在視圖函數(shù)中設(shè)置的斷點處停止運行。但是,如果我嘗試從PyCharm的終端運行CLI命令,它不會在命令的斷點處停止。我是否需要自定義配置來調(diào)試自定義CLI命令?我發(fā)現(xiàn)了有關(guān)Django命令的問題,但是PyCharm的“ Flask服務(wù)器”配置沒有相同的選項。如何配置PyCharm調(diào)試Flask CLI命令?
1 回答

繁星淼淼
TA貢獻1775條經(jīng)驗 獲得超11個贊
PyCharm的“ Flask服務(wù)器”配置僅調(diào)用該flask run
命令,而沒有提供調(diào)用其他命令的方法。為此,請創(chuàng)建一個常規(guī)的“ Python”配置,flask
以所需的參數(shù)運行該命令。
創(chuàng)建一個“ Python”配置并為其命名。
選擇“模塊名稱”而不是“腳本路徑”,然后鍵入
flask
。用要傳遞的參數(shù)填寫“參數(shù)”。舉個例子
my_command --option A
。編輯環(huán)境變量以包含
FLASK_APP=my_app
和FLASK_ENV=development
,就像在終端上使用它們一樣。如果命令取決于從何處運行,則可能還需要配置“工作目錄”以指向項目目錄。
使用調(diào)試器運行此配置將在CLI命令中的斷點處停止,而不是運行服務(wù)器。
添加回答
舉報
0/150
提交
取消