2012-04-20 5 views
16

Ich versuche pycharm zu verwenden. Ich kann Code schreiben und ausführen. Ich weiß jedoch nicht, wie ich den Code debuggen soll. Wenn ich die Debug-Schaltfläche klicken, bekomme ich etwas ähnlich das Bild unten:WIE Verwenden Sie Pycharm, um Python-Skript zu debuggen?

enter image description here

Gibt es eine spezielle Konfiguration für das Debuggen in PyCharm benötigt? Hier ist meine Konfiguration:

enter image description here

Antwort

8

Werfen Sie einen Blick auf Ausführen -> Konfiguration bearbeiten Dialog, in dem Sie auf Add New Configuration ([+] Symbol in der linken oberen Ecke) klicken sollen. Dann müssen Sie den Projekttyp auswählen (in Ihrem Fall wahrscheinlich Python), Ihre Skriptdatei (.py), die zu verwendenden Parameter, den Python-Interpreter usw. angeben. Sobald die Konfiguration ausgewählt ist, sollten Sie Ihre Anwendung einfach im Debugger ausführen können. Weitere Informationen finden Sie in der Online-Hilfe im Abschnitt Debugging.

Hello World Code:

def main(): 
    print "Hello World" 

if __name__ == "__main__": 
    main() 
+1

Ich tat, was Sie gesagt haben, aber trotzdem nicht zu debuggen. Ich aktualisiere diese Frage mit weiteren Informationen. Bitte hilf mir. – hakunami

+0

Versuchen Sie, ein einfaches HelloWorld-Projekt mit einer einzigen main.py-Datei zu erstellen. Benutze den Beispielcode aus meiner Antwort und setze den Haltepunkt in die zweite Zeile (drucke "Hallo Welt"). Erstellen Sie eine Debug-Konfiguration für den Typ Python, und versuchen Sie es im Debugger auszuführen. Der Debugger sollte am Haltepunkt angehalten werden. Ich habe es gerade in PyCharm 2.5 ausprobiert und es funktioniert gut. – BluesRockAddict

+0

Ich kann diese Helloworld debuggen. Eigentlich habe ich meine Python-Datei in ein neues Projekt eingefügt und alles funktioniert gut. seltsam? – hakunami

10

Ich mag würde zeigen, wie Parameter eingestellt werden, wie es mir dauerte eine Weile, um dieses Recht zu tun:

Finden Sie das Dropdown-Menü neben der Schaltfläche „Ausführen“:
enter image description here

wählen Sie die Datei, die Sie konfigurieren möchten, und klicken Sie auf „Konfigurationen bearbeiten“:
enter image description here

Skript Parameter hinzufügen:
enter image description here

+0

Prost. Es sieht so aus, als könnten wir mehrere Variablen in das Feld 'Skriptparameter' mit einem Leerzeichen als Trennzeichen setzen, und diese Werte werden beim Debuggen oder Ausführen des Skripts an' sys.argv' übergeben. –

+0

@JohnSmith Ja. – laike9m

+0

Könnten Sie sich [this] (http://stackoverflow.com/questions/34383281/module-not-found-when-debugging) ansehen? – displayname

-1

ich ähnliches Problems in der Vergangenheit, wenn sie mit PyCharm zu debuggen versuchen. Die Lösung war das Debugging überall (erste Knickpunkt) in der Datei starten Sie den folgenden Code enthält:

def main(): 
    <your code> 

if __name__ == "__main__": 
    main()