我在 SharpDevelop 4.2 中练习 IronPython 编码,但我在调试时遇到了问题。在 Locals 窗口中,我找不到我的变量。在这样一个简单的脚本中......
a=5
b=3
c=8
print c
raw_input('')
在 Locals 窗口的哪里可以找到 a、b 和 c 的值?因为 Locals 窗口充满了信息,我可以让它只显示我的变量和对象吗?
我在 SharpDevelop 4.2 中练习 IronPython 编码,但我在调试时遇到了问题。在 Locals 窗口中,我找不到我的变量。在这样一个简单的脚本中......
a=5
b=3
c=8
print c
raw_input('')
在 Locals 窗口的哪里可以找到 a、b 和 c 的值?因为 Locals 窗口充满了信息,我可以让它只显示我的变量和对象吗?
您的变量位于模块字典中的“监视”窗口中。
$originalModule -> Non-Public members -> _dict_
在此字典中,变量名称在字典Keys中,变量值在字典Values中。
目前 SharpDevelop 不能很好地显示此信息,要解决此问题将涉及更改 SharpDevelop 的源代码。
我建议您尝试Python Tools for Visual Studio以获得更好的调试体验。Visual Studio 的 Python 工具将在顶层的 Watch 窗口中显示您的变量。Visual Studio 的 Python 工具是免费的,可以与免费的 Visual Studio Integrated Shell一起使用。