"Men det är inte allt. "Varför tror du att felsökningsläget uppfanns?"
"Det var en retorisk fråga."
"Det mest intressanta är att när du felsöker kan du se värdet av varje variabel vid varje steg! Detta inkluderar lokala metodvariabler, argument och nästan vad som helst."
"När du når en brytpunkt i felsökningsläge visas en speciell panel längst ned:"
Alla lokala variabler är synliga i variabelsektionen, som är markerad i grönt
I den del av bevakningsfönstret som är rödmarkerad kan du lägga till variabler själv.
Listan med trådar är markerad i orange . Och direkt under det är den aktuella trådens stack trace
"Nu trycker jag på F8 tre gånger, och värdena för två nya variabler (sum5 och summa7) kommer att visas i mittfönstret."
"I fönstret längst ner till höger klickar jag på plustecknet och lägger till uttrycket 'sum5+sum7'."
"Ta en titt på vad jag fick:"
"Längst ner i mitten ser vi värdet på variablerna" "
Längst ner till höger ser vi det aktuella värdet av uttrycket sum5+sum7"
"Fönstret Watches är bekvämt att använda när variabler har långa och komplexa namn, till exempel:"
this.connection.getProvider().getRights().get("super")
"Coolt! Snygga grejer."
"Förutom Watches finns det även Quick Watches. Du kan lära dig värdet på valfri variabel genom att helt enkelt hålla musen över den. Håll musen över variabeln i ett par sekunder och ett popup-fönster visar dess värde ."
"Musmarkören är inte synlig på skärmdumpen, men den var i mitten av den röda cirkeln (precis ovanför variabelnamnet)."
"Här är den bästa delen. Du kan ändra värdet på variabler!"
"Högerklicka bara på en variabel i fönstret Watches eller Variables, välj alternativet för inställt värde och ange ett nytt värde. Eller tryck bara på F2."
"Så här ser det ut för mig:"
"Du kan ställa in variabeln till vilket värde som helst, en referens kan ställas in på null, ..."
"Tryck sedan på Enter och det är allt. Variabeln har nu ett nytt värde."
"Wow, jag kunde inte hälften av det här. Vilken användbar läxa."
GO TO FULL VERSION