Je viens d'installer des outils Python avec Visual Studio 2013 (Shell) et chaque fois que j'exécute un débogage du programme, une fenêtre distincte apparaît pour l'interprète: p>
p>
Je peux cependant exécuter le programme à l'aide de la console interactive interne: p>
p>
Cependant, cela ne semble pas s'arrêter à des points d'arrêt que j'ai définis dans le code. Existe-t-il un moyen de forcer le système à utiliser la console interne pour le débogage au lieu d'utiliser une console vitrée séparée? P>
3 Réponses :
Il n'y a aucun moyen de masquer entièrement la fenêtre de la console, mais toutes les sorties de celle-ci doivent être TEE'D à la fenêtre de sortie afin que vous puissiez l'utiliser si vous n'aimez pas la console. P>
Il y a aussi une fenêtre interactive de débogage (débogage -> Windows -> Python Débug interactif) que vous pouvez trouver de l'aide, si ce que vous voulez spécifiquement est en mesure de s'arrêter à des points d'arrêt, puis de travailler avec des variables, etc. dans un environnement de replaction. Une fois activé, cette fenêtre vous fournira une réponse en direct du processus débogué et lorsque vous êtes arrêté n'importe où, vous pouvez interagir avec elle. Comme la fenêtre de sortie, il ne réduit pas la fenêtre de la console régulière, mais il reflète sa sortie. P>
Vous pouvez masquer la coque en modifiant les options de l'environnement dans les outils Python avec Visual Studio, modifier le chemin d'accès par défaut vers Point Pythonw.exe. P>
Voici les étapes: P>
p>
Bien que cela semble vieux, la solution collé ailleurs peut aider une personne à rechercher une réponse. P>
Je ne peux pas commenter puisque je n'ai pas de rep. p>
Voici la solution: https://stackoverflow.com/a/22486749/4809808 p>
En ce qui concerne la fenêtre de la console, il ouvrira généralement si vous marquez votre application en tant qu'application Windows dans les propriétés du projet (cela lancera Pythonw.exe qui n'inclut pas une fenêtre de console). P>
Si vous cliquez avec le bouton droit de la souris sur votre projet et choisissez Propriétés de l'onglet "Général", une case "Application Windows" est une case "Windows Application" ci-dessous. P> blockQuote>