Comment utiliser le code de visual studio pour django debug
Je suis nouveau à django développement et viennent de bureau/développement d'applications mobiles avec Xcode et liées à l'IDE.
- Je utiliser Django et je me demandais si il y avait un moyen efficace de débogage à l'aide de Code de Visual Studio (ou Atome).
Toute aide relative à Django IDE serait utile aussi.
OriginalL'auteur DEADBEEF | 2016-12-02
Vous devez vous connecter pour publier un commentaire.
Pour VSCode (divulgation complète, je suis l'un des VSCode développeurs) essayez d'installer le D'extension Python pour commencer.
Cette documentation couvre le débogage de Django. Il devrait être inclus configuration de débogage ou vous pouvez ajouter votre propre à la
lancement.json
fichier:L'extension Python fournissent également de nombreuses autres fonctionnalités que vous pourriez trouver utiles.
Espère que vous aide à obtenir commencé.
Je trouve que
Debug Console
ne sont pas imprimer django journaux. Je suppose que c'est parce que VSCode ne supporte pas de couleur journaux, donc je pense que--no-color
argument est également nécessaire ici.Je pourrait en faire de mal, mais j'ai plusieurs erreurs de ce, en commençant par VS Code se plaindre de ne pas reconnaître la paire
"type":"python"
; full-disclosure, j'ai ne ontMagicPython
,Python
,Python Extension Pack
, etPython for VSCode
installé et en cours d'exécution.Est-il un moyen de le faire avec l'auto-rechargement? Il ne ressemble pas à VSCode le prend en charge mais c'est une douleur pour redémarrer manuellement le serveur à chaque fois que je fais un changement. Je pense que vous pourrait peut-être créer un
attach
de débogage config pour attacher le port d'un serveur exécutant ailleurs. Mais je n'ai pas été en mesure de le faire fonctionnerOriginalL'auteur Matt Bierner
Seulement expérimentale configuration qui fonctionne pour moi.
{
"name": "Django",
"type": "pythonExperimental",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},
Standard config causes
Unverified breakpoint
question.OriginalL'auteur dmitry
VSCode a un tutoriel officiel expliquant cela:
https://code.visualstudio.com/docs/python/tutorial-django
Il y a plusieurs étapes qui doivent être prises, dont je n'ai pas du tout envie d'écrire manuellement, car il y a bien des étapes, mais je vais essayer de résumer ce qui doit être fait:
Le texte ci-dessous est essentiellement une copie partielle du tutoriel ci-dessus, je ne prétends pas que je suis venu avec moi-même.
1. Assurez-vous de vérifier les conditions préalables (utiliser VS Code d'extension Python, installer Python sur la machine locale) lien vers les docs
2. Utiliser Python environnement virtuel lien vers les docs
En plus de l'utilisation d'un environnement virtuel Python, vous devez également sélectionner l'exécutable Python à l'intérieur de cet environnement virtuel que l'interprète de VS Code. Cela peut être fait comme suit:
Puis vous sélectionnez l'exécutable Python à l'intérieur de votre environnement virtuel, que vous pouvez reconnaître par son chemin d'accès.
3. Créer débogueur de la lauch profil
comme décrit ici, dans la documentation
en haut à gauche de la VS fenêtre de Code)
4. Maintenant, vous pouvez démarrer le débogage
cette partie de la documentation de vous donner une introduction à la façon de le faire
OriginalL'auteur Rik Schoonbeek