none
Variable 'does not exist in current context' im Visual Studio Debugmodus RRS feed

  • Frage

  • Hallo,

    ich habe beim Debuggen seit kurzem ein Problem. Wenn ich auf der Client-Seite eine (beliebige) Variable überprüfen will dann ist das nicht mehr möglich. Auch mit Quick-Watch kann der Inhalt nicht mehr angezeigt werden und der Fehler 'does not exist in current context' wird angezeigt.

    Zur Umgebung: Visual Studio 2010, .Net 4

    Client Server Anwendung mit WCF. Auf der ServiceSeite funktioniert es. Auf dem WPF-Client in der Codebehind Datei kommt dieser Fehler.

    Das Programm selbst funktioniert. Bei Ausführung gibts keine Fehler.

    Hat jemand einen Tipp, wie ich dem Problem auf den Grund gehen kann?

     

    Jens.


    JEns D.
    Mittwoch, 7. September 2011 10:39

Alle Antworten

  • Hi Jens,

    der Grund für diesen "Fehler" kann sicherlich verschiedene Ursachen haben, aber ich würde es mal mit einem Rebuild (bzw. Clean und Build) der Solution versuchen.

     

    Philip

    Mittwoch, 7. September 2011 14:11
  • Danke für die Antwort, aber Rebuild und Clean haben nichts gebracht. Ich bin weiterhin ratlos.

    Arbeite derzeit einfach mit Ausgaben

    Gruß

    Jens


    JEns D.

    Samstag, 3. März 2012 12:38
  • Hi,

    ich habe das gleiche Problem, das war in einer früheren VS2010-Installation nicht so und ich weiß nicht, wie es jetzt dazu geführt hat. Ich habe einen Haltepunkt und möchte per Tooltip den Wert einer Variablen angezeigt bekommen, die ganz sicher im Kontext ist, aber es erscheint kein Tooltip. Auch das Immediate Window funktioniert nicht mehr, dort zeigt es mir ebenfalls die obige Fehlermeldung an. Das betrifft offenbar Variablen, die außerhalb des aktuellen Blockes sind, siehe Beispiel:

    foreach (MethodInfo info in memberInfo)
    {
        string returnTypeName = info.ReturnType.FullName;
    (*) if (!registeredComponents.ContainsKey(returnTypeName))
            registeredComponents.Add(returnTypeName, new RegisteredComponent(returnTypeName));
    }
    

    Das (*) markiert den Haltepunkt. "returnTypeName" wird angezeigt, "info" allerdings ist offenbar "nicht im aktuellen Kontext".

    Meine Konfiguration:

    - VisualStudio2010 (alle ServicePacks)

    - ReSharper (aktuell)

    - PostSharp

    - NuGet

    - PowerCommands

    - Productivity Power Tools

    Überschneidet sich da etwas bei jemandem mit der gleichen Erfahrung? Eine Idee?

    Danke im Voraus,

    Alex

    Sonntag, 25. März 2012 08:43