我有这个东西在代码的某些部分一直困扰着我,我不知道是什么原因造成的。
我有一个设置断点的代码块。如果我随后使用光标并将鼠标悬停在变量上,我通常可以浏览该变量的内容和值。
而有些变量,我无法查看内容,什么也没有出现。
此外,如果我尝试通过即时窗口调查那些我无法调查的内容,它会告诉我The name 'temp' does not exist in the current context
我真的很生气为什么会发生这种情况,一些整数而不是其他整数,一些类对象而不是其他相同类型的对象。
关闭 Visual Studio 并重新启动并不能修复它。
我在没有优化的调试中运行。
只是在这个问题上寻找一些帮助,所以在此先感谢。
这是它发生的代码示例,没有特殊代码或委托。即使只有几行代码,它也可能发生在程序的随机部分。
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
}