我正在SharpDevelop 4.2中练习IronPython编码,但我在调试方面遇到了问题。在Locals窗口中,我无法找到我的变量。在像这样的简单脚本......
a=5
b=3
c=8
print c
raw_input('')
在Locals窗口中我可以找到a,b和c的值吗?因为Locals窗口充满了信息,我可以让它只显示我的变量和对象吗?
答案 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一起使用。