Debug-Haltepunkt im Swift-Spielplatz?
Ich versuche, fügen Sie einen Haltepunkt in Zeile # Gosse, aber kein Haltepunkt Hinzugefügt wird, wenn ich das in den Spielplatz. Ist das möglich oder gibt es eine andere Möglichkeit breakpoints zu setzen, auf dem Spielplatz?
- Die ganze Vorstellung von einem Haltepunkt ist diametral entgegengesetzt zu der Idee, was ein Spielplatz ist. - Und überhaupt, was würden Sie tun, wenn Sie könnte die pause an einem Haltepunkt? Es gibt keinen debugger entweder!
- Ich möchte sehen, wie der Wert der Variablen an dieser Stelle.
- In einer Spalte rechts neben den code, sollten Sie den Wert jedes Ausdrucks, wenn diese Codezeile ausgeführt wird. Wenn er mehrmals ausgeführt wird, sehen Sie nur "(10-mal)", aber Sie können klicken Sie auf den blauen Punkt, und sehen, wie die Werte im Laufe der Zeit, entweder als Diagramm oder Liste.
- "Ich möchte sehen, wie der Wert der Variablen an dieser Stelle" Aber ich sagte, es ist kein debugger - es gibt also keine Stelle, um Sie zu sehen.
- matt, wenn Sie wollen, um zu sehen, ein Wert der Variablen auf dem Spielplatz, geben Sie einfach den Namen der variable. Als ein Beispiel können sagen, ich möchte, um zu sehen, der Wert von foo im Beispiel unten, hier ist, wie ich es tun würde. for(i=0;i<10;i++) {dosomething(foo); foo; }
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist kein debugger, so können Sie nicht fügen Sie alle Haltepunkte.
Matt, ich konnte nicht geben Sie einen code in die Kommentare, damit hier eine bessere Sicht mit einer Variablen auf einer Linie von selbst auf "debug" es.
Dann können Sie auf das Augensymbol auf der rechten Seite, um zu sehen, eine Geschichte von foo wie es modifiziert wurde in der Schleife.
Wenn Sie anhalten möchten, Ausführung von einem Spielplatz auf einen Blick an, was Los ist, können Sie
sleep
. Die Informationen, die Sie bekommen können, nicht annähernd so granular wie das, was Sie können erhalten vonlldb
.Um dies zu tun, müssen Sie
import Foundation
Sie oben auf dem Spielplatz.Dann, wo immer Sie wollen, um die Ausführung anhalten, können Sie dies hinzufügen:
sleep(10) //10 second pause...you can make the number whatever you want
Ich bin nur immer meine Füße nass in Swift, aber ich denke, dass die Spielplatz-Idee ist, zeigen die wechselnden Zustand, als ob Sie lief in debug und erfasst alle Variablen ändert. Es gibt keinen wirklichen Bedarf für einen Haltepunkt wie Sie sehen können, die zu jedem "Zeitpunkt". Ich denke, es wird mich eine Weile, um sich daran zu gewöhnen, dass ein debugger für > 30 Jahre, aber sollte ganz nützlich sein, für die kleine von isolierten test-code, vor allem, während ich es bin, die Sprache zu lernen.