Eclipse IDE:如何在调试时创建代码变量子集的视图?
Eclipse IDE: How to create a view of a subset of my code's variables when debugging?
我正在使用 Eclipse(Neon.3 版本 (4.6.3))和 PyDev 插件 Python。
我正在调试的代码有大量变量,其中许多变量嵌套在其他变量中。我想 select 这些变量的一个子集包含在一个单独的视图中,这样我就可以绕过必须在每个步骤中深入研究变量,这通常是一个乏味的过程。
正在使用的主要数据结构是一个包含大量列的 pandas DataFrame,我通常只需要从 DataFrame 的几个列中查看一小部分值。
例如,假设我有一个 DataFrame 'df',其中有一列名为 'X'。每当我调试此代码时,我都想查看索引 i 和 j 之间 df.X 的值(即 df.X[i:j+1])。 i 和 j 可能会不时更改,因为它们在代码中也是变量,但在 'df' 中不是。那么如何创建一个精简的 tab/view 变量,它只包含 df.X._values[i:j+1],最好与标准变量视图分开?
提前感谢您提出任何建议或反馈。
这可以通过使用调试透视图中的 'Expressions' 视图来完成。
对于上面问题中的示例,我可以添加以下表达式以仅查看我想要的内容:
list(df.X._values[i:j+1])
我正在使用 Eclipse(Neon.3 版本 (4.6.3))和 PyDev 插件 Python。
我正在调试的代码有大量变量,其中许多变量嵌套在其他变量中。我想 select 这些变量的一个子集包含在一个单独的视图中,这样我就可以绕过必须在每个步骤中深入研究变量,这通常是一个乏味的过程。
正在使用的主要数据结构是一个包含大量列的 pandas DataFrame,我通常只需要从 DataFrame 的几个列中查看一小部分值。
例如,假设我有一个 DataFrame 'df',其中有一列名为 'X'。每当我调试此代码时,我都想查看索引 i 和 j 之间 df.X 的值(即 df.X[i:j+1])。 i 和 j 可能会不时更改,因为它们在代码中也是变量,但在 'df' 中不是。那么如何创建一个精简的 tab/view 变量,它只包含 df.X._values[i:j+1],最好与标准变量视图分开?
提前感谢您提出任何建议或反馈。
这可以通过使用调试透视图中的 'Expressions' 视图来完成。
对于上面问题中的示例,我可以添加以下表达式以仅查看我想要的内容:
list(df.X._values[i:j+1])