Cra*_*ite 6 .net c# visual-studio-2008 visual-studio
我有这个东西让我在代码的某些部分烦恼,我不知道是什么导致它.
我有一段代码,我设置了一个断点.如果我然后使用我的光标并将鼠标悬停在变量上,我通常可以导航该变量的内容和值.
有些变量,我无法查看内容,没有出现.
此外,如果我尝试调查那些我不能通过即时窗口,它告诉我 The name 'temp' does not exist in the current context
我真的很生气,为什么会发生这种情况,一些整数而不是其他整数,一些类对象,但不是同类型的其他类.
关闭Visual Studio并重新启动不会修复它.
我在Debug中运行而没有优化.
只是在寻找这个问题的一些帮助,所以提前感谢.
以下是代码发生的示例,没有特殊代码或委托.它也可能发生在程序的随机部分,即使只有几行代码.
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
}
Run Code Online (Sandbox Code Playgroud)
此外,如果我尝试调查那些我不能通过即时窗口,它告诉我在当前上下文中不存在名称'temp'
尝试使用该方法的全名
例如:
namespace.class.method();
代替
class.method();
似乎立即窗口依赖于当前选定的文件/项目.
希望这有助于Mathias