In VSCode, if the Python program to be debugged needs to pass arguments through the command line, you must debug through the launch.json file. You can press ∨(Execute or Detect...) Button CandidatesPython Error Tool: Use launch.json for debugging:
Then select Python Debugger:
Then select Python file with arguments , and it will automatically create a launch.json file for you that requires input arguments:
After creating the file, it will start the debugging process. First, you will be asked to enter the command line arguments:
If you look in File Explorer, you will see that the .vscode folder has been automatically created, and the launch.json file has been added to it:
The contents of this file are as follows:
{ // 使用 IntelliSense 以得知可用的屬性。 // 暫留以檢視現有屬性的描述。 // 如需詳細資訊,請瀏覽: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python 偵錯工具: 帶引數的目前檔案", "type": "debugpy", "request": "launch", "program": "${file}", "console": "integratedTerminal", "args": [ "${command:pickArgs}" ] } ] }
Setting args to "${command:pickArgs}" will bring up the input box you just saw for you to enter arguments, but this will treat the entered content as a single argument. You can also fill in the arguments yourself. For example:
{ ... "args": [ "1", "2", "3" ] ... }
The above is the detailed content of Debugging Python programs that require command line arguments in VSCode. For more information, please follow other related articles on the PHP Chinese website!