Ich habe ein Objekt Ich muss eine Funktionsausgabe von ziemlich vielen Zeiten durch das Überwachungsfenster beobachten. Das Problem ist, dass ich die Refresh-Taste jedes Mal drücken muss, wenn ich Schritt, weil "dieser Ausdruck verursacht Nebenwirkungen und wird nicht ausgewertet werden". Gibt es eine Möglichkeit, eine Funktion mit etwas wie [DoesNotCauseSideEffects] zu versehen, damit die Uhr sie automatisch jedes Mal auswerten kann, wenn ich einen Schritt mache?Visual Studio: Machen Sie den Debugger darauf aufmerksam, dass eine Funktion keine "Nebeneffekte" verursacht
Ich bin Codierung C# in VS2008 oder 2010
Edit:. Die Funktion sieht wie folgt aus und tut, wie man sehen kann, keine Nebenwirkungen verursachen (x, y, z sind alle Doppel)
public override string ToString()
{
return "{ " + x.ToString(".00") + ", " + y.ToString(".00") + ", " + z.ToString(".00") + "}";
}
Vielleicht, wenn Sie den Ausdruck und/oder Code Auszüge enthalten, könnten wir Ihnen sagen, warum es das denkt. –