2012-08-02 4 views
3

Je suis nouveau sur Python et je joue avec Python Tools pour Visual Studio mais je n'arrive pas à trouver un moyen d'utiliser le débogueur VS sur des fichiers .py. Il semble que les fichiers doivent être compilés en .pyc d'une partie d'une solution VS pour utiliser le débogueur.Les fichiers .py peuvent-ils être débogués dans Visual Studio 2010?

C'est dommage car je voudrais écrire des scripts .py autonomes dans un éditeur de texte et utiliser le débogueur VS si nécessaire.

Ai-je raté quelque chose? Y a-t-il un moyen de faire cela?

+2

https://pytools.codeplex.com/ – SeanC

+0

Vous pouvez compiler manuellement un fichier .pyc par 'importation py_compile; py_compile.compile ('filename.py') ' – machow

+0

@SeanCheshire Ma question indique que j'utilise déjà Python Tools. C'est ce dont j'ai une question à propos. – Splendor

Répondre

3

Au lieu d'essayer d'utiliser Visual Studio pour le débogage, considérez le module pdb: http://aymanh.com/python-debugging-techniques

Edit: J'ai passé un peu de temps à jouer avec Joindre processus, mais n'a pas pu le faire fonctionner. Ma suggestion: avoir le fichier .py dans une solution VS, éditer avec votre éditeur de texte favori, puis revenir à VS, et dans l'onglet Explorateur de solutions, faites un clic droit sur le fichier et sélectionnez Commencer avec le débogage.

+0

J'apprécie la suggestion, mais le pbd n'est pas presque comme utilisateur -friendly comme le débogueur VS. – Splendor

+0

Je n'ai jamais utilisé le débogueur VS. Apprendre à propos de pdb m'a rendu la vie beaucoup plus facile. Je suppose que je vais devoir vérifier le débogueur VS. –

2

Débogage un langage dynamique comme Python est un peu différent
(je suppose que vous voulez dire que vous voulez code python de débogage et non le code C dans l'interpréteur python.)

Il y a quelques bons outils libres d'utiliser VS2010 avec python que je l'ai utilisé dans le passé - voir Python integration for Visual Studio 2010

+0

L'outil que vous m'avez lié peut-il déboguer des fichiers python non compilés (.py)? – Splendor

+0

@Splendor http://pytools.codeplex.com/wikipage?title=Features%20Debugging –

+0

Oui, cela ne fonctionne que si le fichier .py fait partie d'une solution Visual Studio plus grande. – Splendor