如何在c#代码中观察变量(全局和局部变量)值嵌入?

时间:2015-11-16 02:24:37

标签: c# .net ironpython

我使用c#代码在vs2012中使用IronPython嵌入。我需要在脚本调试时观察Var的值?是当前的版本IronPython支持吗?如果它支持,有什么方法可以使用吗?或者当IronPython可以支持它时?

你能帮我个忙吗?你可以在那里看到我的项目:IronPython-Debugger 我使用这段代码:

engine.SetTrace(OnTraceback);

private void OnTraceback(TraceBackFrame frame, string result, object payload)
{
    switch (result)
    {
        case "call":
        TracebackCall();
        break;
        case "line":
        TracebackLine();
        break;
        case "return":
        TracebackReturn();
        break;
    }
}

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,您应该能够在要监视值的代码部分设置断点。在调试模式中,如果达到了断点,您应该能够将鼠标悬停在变量来揭示它的价值。您还可以右键单击变量以为变量添加监视,该监视将显示您设置监视的变量的值。我不熟悉ironpython,但是如果您使用的是Visual Studio,那么您应该可以使用这些功能。希望这会有所帮助。