为什么我在调试器中看不到特定变量?

时间:2016-12-30 19:54:51

标签: c# visual-studio

我在Visual Studio 2013中有这个C#代码。它使用第三方库但我不知道这是否是这个问题的一个因素。代码构建和执行完美。但是有一个变量,我无法在调试器中检查。这是整个例程。 。 。

private void AddGeometry()
{
    var simplePositions = CreateRectShape(startPosition: new Point3D(0, 0, 0));
    var simplePositionCollection = new Point3DCollection(simplePositions);
    int size = simplePositionCollection.Count;
    MainViewport.BeginInit();
    MainViewport.Children.Clear();
    var polyLineVisual3D = new Ab3d.Visuals.PolyLineVisual3D()
    {
        Positions = simplePositionCollection,
        LineColor = Colors.DarkOrange,
        LineThickness = 2,
        Transform = new TranslateTransform3D(0, 0, 0)
    };

    MainViewport.Children.Add(polyLineVisual3D);
    MainViewport.EndInit();
}

如果我在Children.Add()语句中断点并尝试检查 polyLineVisual3D 或在其上放置一个快速表,我得到......

  

当前上下文中不存在名称“polyLineVisual3D”

...来自Visual Studio。我可以在同一个断点处检查其他局部变量,如simplePositions或simplePositionCollection。

0 个答案:

没有答案