Wenn ich einen Haltepunkt auf der letzten Zeile eines Kontexts setze, springt er, bevor ich den Rückgabewert bekomme. wennWie debugge ich letzte Zeile des Kontextes?
Zum Beispiel habe ich eine Funktion wie:
function SomeFunc(){
// some stuff going on
$value = ThisReturnsAValue(); // breakpoint set on this line
}
ich nicht den Wert von $value
zu sehen, bevor es aus dem Zusammenhang springt.
Was ich finde ich dabei in einer anderen Variable ist das Hinzufügen nur so kann ich brechen, nachdem der Wert wie folgt zurückgegeben:
function SomeFunc(){
// some stuff going on
$value = ThisReturnsAValue();
$foo = ''; // breakpoint now set on this line
}
Dann $value
verfügbar ist in meinen Uhren zu sehen.
Das fühlt sich falsch an. Gibt es eine Möglichkeit, die letzte Zeile auszuwerten, bevor Sie den Kontext verlassen?
(Ich verwende PhpStorm & Xdebug)
Setzen Sie den Breakpoint auf den letzten}. Der meiste Debugger unterstützt das (NetBeans tut) – Steffomio