在调试时挖掘变量

use*_*316 8 python eclipse debugging

我目前正在使用Python调试代码.我有一段时间没有使用过Python.我在变量上放了一些断点,这是一个整数.让我们说这个变量是X = 10.我怎么能够:

  • 看看变量中有什么?(我可以突出显示并出现一个黄色的情况但是如果有很多信息则显示这样的实际情况是不切实际的)
  • 对变量进行一些操作,例如我想做X+2并得到结果?

Pet*_*ain 3

正如评论中所指出的,有许多可能的 IDE 可以与 Python 一起使用。最初的问题专门针对 Eclipse,因此我的回答重点关注使用该 IDE 的解决方案。如果您喜欢不同的环境,也可以使用其他解决方案......

首先,你需要弄清楚你的eclipse使用的是哪个插件。您可以在python wiki上看到一些选项。看起来PyDev 更受欢迎,但你可以选择其他。

假设您选择 PyDev,您可以使用此处描述的监视工具来计算任何表达式。或者,您可以使用控制台调试器直接在调试器中评估代码。

编辑:根据评论,您还可以使用打开表达式窗口Window > Show View > Other > Debug > Expressions。这与用于监视设施的窗口相同,并且可以直接编辑内容。