Ich habe das folgende Stück Code:Wie kann ich einen Variablenwert beim Debuggen in IntelliJ ändern, sodass die entsprechenden Uhren automatisch aktualisiert werden?
Matcher matchDays = m_daysRegex.matcher(e.getKey());
if (matchDays.matches()){
...
}
Wo e.getKey()
ist "Mo-Fr".
Jetzt habe ich bereits die erste Zeile ausgeführt und auf dem if Ausdruck stehen. Unter Verwendung des Überwachungsfensters werte ich den Ausdruck aus und füge dann einige Uhren zu den verschiedenen Methoden von matchDays
hinzu. Dann benutze ich das gleiche Überwachungsfenster und werte die matchDays = m_daysRegex.matcher("Mon,Fri")
und Ausdrücke aus, um zu sehen, was passiert. Leider hat das Überwachungsfenster nicht selbst aktualisieren und es keine explizite Schaltfläche so zu tun hat:
Auf dem Bild oben, merkt, wie matchDays.group(0)
zeigt „Mo, Fr“, aber matchDays.group(1)
zeigt „Mo-Fr“ . Dies liegt daran, dass ich den ersten manuell aktualisiert habe, aber alle anderen weiterhin die alten Werte anzeigen. Ich muss sie alle manuell aktualisieren, was nervig ist.
Mache ich etwas falsch? Gibt es den richtigen Weg dazu, damit die Watch-Ausdrücke automatisch aktualisiert werden? Oder gibt es eine Möglichkeit, das gesamte Überwachungsfenster zu aktualisieren?
Danke.
Ich bekomme "Typenkonflikt" nur einen Integer-Wert ändern. Es scheint zitiert, aber es wirft den Fehler, ob ich die Nummer ziehe oder nicht. – another
Ich bekomme Typ Mismatch für einen optionalen Typ-Index –
Ricky