Ich hatte dieses Ding, das mich in einigen Teilen des Codes nervt und ich habe keine Ahnung, was es verursacht.VS Direkt-Fenster - Der Name existiert nicht im aktuellen Kontext
Ich habe einen Code-Block, wo ich einen Haltepunkt gesetzt habe. Wenn ich dann den Cursor benutze und den Mauszeiger über eine Variable halte, kann ich normalerweise den Inhalt und die Werte dieser Variablen steuern.
Während einige Variablen, ich kann den Inhalt nicht sehen, nichts erscheint.
Auch, wenn ich die versuchen untersuchen kann ich das Direktfenster nicht durch, es sagt mir The name 'temp' does not exist in the current context
ich gerade wirklich verärgert bin, warum dies geschieht wäre, einige ganze Zahlen, andere aber nicht, einige Klassenobjekte aber nicht andere des gleichen Typs.
Das Schließen von Visual Studio und der Neustart behebt es nicht.
Ich bin in Debug ohne Optimierung ausgeführt.
Nur auf der Suche nach Hilfe mit diesem Problem, also vielen Dank im Voraus.
Hier ist ein Beispiel für den Code, wo es auftritt, keine speziellen Code oder Delegaten. Es kann auch in zufälligen Teilen des Programms vorkommen, selbst wenn nur ein paar Zeilen Code vorhanden sind.
segs2D = ConvertSegmentsTo3DLines(segs2D);
IList<DSegment2D> segs3D = DSegment2D.Duplicate(segs2D);
TransformSegments(segs3D, transform);
foreach (var seg in segs3D)
MoveSegmentToSolid(seg, moveNormal, solid, false);
Dictionary<double, Strategy> strategiesDic = new Dictionary<double, Strategy>();
double d1 = (double)(segs3D[0].GetP1Tag() ?? 0);
double d2= (double)(segs3D[0].GetP2Tag() ?? 0);
foreach (DSegment2D seg in segs3D)
{
d1= (double)(seg.GetP1Tag() ?? d1);
d2= (double)(seg.GetP2Tag() ?? d2);
...Stuff
}
Es könnte hilfreich sein, wenn Sie einige Code-Beispiele veröffentlichen könnten, die das Verhalten zeigen. –
@AndrewCooper Code hinzugefügt. –
Und ... wo ist der aktuelle Haltepunkt. Und welche Variablen können Sie sehen und welche können Sie nicht sehen? –