1

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

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

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

4

1 回答 1

2

您的变量位于模块字典中的“监视”窗口中。

$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一起使用。

于 2012-11-08T11:30:29.547 回答