Home >Backend Development >Python Tutorial >Debugging Python programs that require command line arguments in VSCode
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!