In Visual Studio 2010 manchmal, wenn ich den Wert einer Variablen beim Debuggen erhalten möchten, es sagt mir, dass es „in diesem Zusammenhang nicht existiert“, wenn es offensichtlich der Fall ist.Warum würde Visual Studio 2010 sagen, dass es beim Debuggen keine Variable anzeigen kann?
Ich habe festgestellt, dass, wenn ich Verwendung die Variable, wie in der Screenshot unten, dann es in der Lage ist, es zu zeigen.
Hat jemand das erlebt? Visual Studio 2008 hat dies nie getan.
Wie kann ich Visual Studio 2010 dazu bringen, beim Debuggen immer Variablenwerte anzuzeigen?
alt text http://www.deviantsart.com/upload/jcnr1s.png
Dumme Frage. Die Hilfsmethode verwendet LINQ nicht, oder? –
Welche Sprache/Umgebung (ASP.NET?) Debuggen Sie? Hast du den Prozess angehängt, nachdem er bereits ausgeführt wurde? (Das .NET-JIT wird möglicherweise anders kompiliert, wenn kein Debugger angeschlossen ist). –
* fileNames * wird optimiert, weil Sie nichts damit machen. Wenn ich Variablen auf die gleiche Weise benutzt habe (dh sie ist nur für Debugging-Zwecke da), folge ich ihr mit einem * Console.Write (fileNames.Count) * (oder einem Debug.Write), um sicherzustellen, dass sie "benutzt" wird. . – slugster