J'utilise vscode depuis un certain temps et aujourd'hui, j'ai commencé à avoir ce problème étrange. Auparavant, si je commençais à déboguer un programme (F5), il commencerait le débogage et montrerait la sortie dans la "Console de débogage"
Mais maintenant, il lance le débogueur dans le "Terminal" et envoie également la "Console de débogage". Je souhaite uniquement la sortie dans la "Console de débogage" (comportement précédemment défini par défaut) Aidez-moi s'il vous plaît à le remettre à la façon dont il était
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}"
}
]}
launch.json
Pour vous assurer que le résultat est écrit sur la console de débogage, vous pouvez définir debugOptions . Ajouter l'entrée suivante à votre configuration dans votrelaunch.json
devrait résoudre le problème:
"debugOptions": [
"RedirectOutput"
]
Définir explicitement l'option console sur none
était la solution. Voir les commentaires.
"console": "none"
Comme suggéré dans la réponse de omartin2010 vous pouvez également définir l'option
"internalConsoleOptions": "openOnSessionStart"
pour ouvrir automatiquement la console de débogage lors du démarrage du débogage.
J'ai eu le même problème mais je l'ai résolu en ajoutant une nouvelle configuration en haut qui ressemblait à ceci:
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "none"
},
J'ai trouvé cela une meilleure solution car je n'avais pas à changer l'une de mes autres fonctions de débogage. Dans votre cas, l'option de débogage "Python: Terminal (intégré)". Ce dont j'ai besoin autant que j'ai besoin de la fonction de console de débogage. J'utilise les deux fonctions et elles montrent la sortie où je veux que la sortie soit affichée.
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"stopOnEntry": false,
"console": "none"
},
ce sont mes paramètres launch.json et ça marche avec ça.
Il est également possible, il n’ya pas trop longtemps, d’ajouter cette option ... je ne suis pas sûr que cela ait été possible auparavant:
{
...
"internalConsoleOptions": "openOnSessionStart",
...
}
j'espère que cela t'aides