Eclipse IDE:如何在调试时创建代码变量子集的视图?

问题描述:

我正在使用Eclipse(Neon.3 Release(4.6.3))和Python的PyDev插件。Eclipse IDE:如何在调试时创建代码变量子集的视图?

我调试的代码有大量的变量,其中有许多是嵌套在其他变量中。我希望选择这些变量的子集以包含在单独的视图中,这样我就可以绕过每个步骤中的变量,这往往是一个乏味的过程。

主数据结构被使用是含有众多列的熊猫数据帧,并且我通常需要从几个数据帧的列的只看到的值的一小部分。

例如,假设我有一个数据帧“DF”与一个名为“X”列。每当我调试这段代码时,我都想看到索引i和j之间的df.X的值(即df.X [i:j + 1])。我和j可能会随时变化,因为它们也是代码中的变量,而不是'df'中的变量。那么如何才能创建一个简化的选项卡/变量视图,其中只包含df.X._values [i:j + 1],最好与标准变量视图分开?

预先感谢一般来说任何建议或反馈。

这可以通过使用Debug透视图中的“表达式”视图来完成。

对于以上我可以添加以下表达式只看到了我想要的问题的例子:

list(df.X._values[i:j+1]) 
+1

似乎是一个不错的办法......另一种方法是使用控制台(当你在断点处停止您可以使用控制台键入要评估的代码)。 –