In diesem Artikel wird die Methode zur Änderung der Werte verschiedener Arten von Variablen im Ideendebug -Modus eingeführt. Es wird mit Ihnen geteilt. Die Details sind wie folgt:
Testklasse
import org.slf4j.loggerfactory; import java.util.hashMap; import Java.util.map;/** * Erstellt von Penghongfu 2018-04-18 18:21 */public class testclass {private static org.slf4j.logger Logger = loggerfactory. public static void main (String args []) {int a = 11; Karte <String, Objekt> map = new HashMap <> (); map.put ("name", "pi"); map.put ("Alter", 20); logger.info ("a = {}, map = {}", a, map); }}Im
debug-Modus beträgt nach dem Einstellen断点der ursprüngliche Wert der Variablenain der obigen Abbildung11Klicken Sie auf das Grün "+" inWatchs, geben Sie den Ausdrucka=22ein und führen Sie ihn nach unten aus. Sie können feststellen, dass der Wert vona22wird.
Für spezielle Typen wie
Map,Listusw. können Sie auch Werte auf ähnliche Weise wiemap.put("name","Hali")zuweisen.
com.ycjf.ycs.service.khgl.wxzlgl.TestClass - a = 22, map = {name = hali, Alter = 20} Hinweis: Die Priorität der Ausdrücke bei Watchs ist höher als die im Code
Im Beispiel wird map.put("name","Hali") in Watchs definiert, bevor die map.put("name","Pi") ausgeführt wird. name Namenswert in map ist Hali während debug -Zeitraums und wird von der Codekarte nicht überschrieben. map.put("name","Pi") .
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.