在SharpDevelop 4.2中调试ironpython代码

时间:2012-11-07 15:13:30

标签: debugging ironpython sharpdevelop

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

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

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

1 个答案:

答案 0 :(得分:2)

您的变量存在于Watch窗口中,只是隐藏在模块字典中。

$originalModule -> Non-Public members -> _dict_

在此词典中,变量名称位于词典中,变量值位于词典中。

目前,SharpDevelop没有很好地展示这些信息,修复此问题将涉及更改SharpDevelop的源代码。

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