【问题标题】:Debugging ironpython code in SharpDevelop 4.2在 SharpDevelop 4.2 中调试 ironpython 代码
【发布时间】:2012-11-07 15:13:29
【问题描述】:

我正在 SharpDevelop 4.2 中练习 IronPython 编码,但我在调试时遇到了问题。在 Locals 窗口中,我找不到我的变量。在这样的简单脚本中......

a=5
b=3
c=8
print c
raw_input('')

我可以在 Locals 窗口的什么位置找到 a、b 和 c 的值?因为 Locals 窗口充满了信息,我可以让它只显示我的变量和对象吗?

【问题讨论】:

    标签: debugging ironpython sharpdevelop


    【解决方案1】:

    您的变量在监视窗口中,只是隐藏在模块字典中。

    $originalModule -> Non-Public members -> _dict_
    

    在此字典中,变量名称在字典 Keys 中,变量值在字典 Values 中。

    目前 SharpDevelop 不能很好地显示此信息,要解决此问题将涉及更改 SharpDevelop 的源代码。

    我建议您尝试Python Tools for Visual Studio 以获得更好的调试体验。 Visual Studio 的 Python 工具将在顶层的 Watch 窗口中显示您的变量。 Visual Studio 的 Python 工具是免费的,可与free Visual Studio Integrated Shell 一起使用。

    【讨论】:

    • 好的,我下载了适用于 Visual Studio 的 Python 工具,它们看起来很棒,但是如何在调试期间启用本地窗口?我对此很陌生。
    • 使用完整版的 Visual Studio 2010 本地窗口,当调试器启动时,可从 Windows - Locals 下的 Debug 菜单访问
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多