


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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Solution to permission issues when viewing Python version in Linux terminal When you try to view Python version in Linux terminal, enter python...

How to teach computer novice programming basics within 10 hours? If you only have 10 hours to teach computer novice some programming knowledge, what would you choose to teach...

How to avoid being detected when using FiddlerEverywhere for man-in-the-middle readings When you use FiddlerEverywhere...

When using Python's pandas library, how to copy whole columns between two DataFrames with different structures is a common problem. Suppose we have two Dats...

How does Uvicorn continuously listen for HTTP requests? Uvicorn is a lightweight web server based on ASGI. One of its core functions is to listen for HTTP requests and proceed...

Fastapi ...

Understanding the anti-crawling strategy of Investing.com Many people often try to crawl news data from Investing.com (https://cn.investing.com/news/latest-news)...

Using python in Linux terminal...
