250 votes

VSCode: comment déboguer le script Python avec des arguments

Je suis en utilisant VSCode afin de déboguer un script Python.

En suivant ce guide, j'ai d'installation de l'argument dans l' launch.json le fichier

enter image description here

Mais lorsque j'appuie sur le Débogage, il me dit que mon argument n'est pas reconnu:

enter image description here

Comme VSCode est à l'aide de PowerShell, nous allons exécuter le même fichier avec le même argument:

enter image description here

Donc: même fichier, même chemin, le même argument. Dans le terminal fonctionne, en VSCode pas.

Où ai-je tort?

299voto

Pawan kumar Points 522

Je pense que --City et Auckland sont utilisés comme un seul argument. Essayez peut-être de les séparer comme ça ...

Argument unique

     "args": ["--city","Auckland"]
 

Arguments multiples et valeurs multiples

tel que:

--key1 value1 value2 --key2 value3 value4

il suffit de mettre dans la liste args un par un dans l'ordre :

"args": ["--key1", "value1", "value2", "--key2", "value3", "value4"]

9voto

Chunde Huang Points 104

Dans Visual Studio, vous pouvez passer plusieurs paramètres de manière pratique et naturelle:

 --trail=0 --g=0 --V="HO" --save_interval=10 --verbose=True
 

Je ne sais tout simplement pas pourquoi ils ne prendront pas en charge cela dans le code VS. Énumérer les arguments un par un est lourd et un peu idiot. Ils passent juste la chaîne d'arguments à l'analyseur python, la chose peut être faite facilement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X