在pycharm中debug 实时查看数据操作(交互式)

1. Pycharm中debug的基本操作

在Pycharm中,debug是非常常见的操作,而且也是非常方便的。在debug中,我们可以实时查看代码的执行情况,并对代码进行调试和优化。如果我们想要在debug中实时查看数据操作,还需要一些额外的设置。

首先,我们需要在Pycharm中打开我们需要debug的py文件,然后在代码中设置断点。可以在需要设置断点的行左侧,单击鼠标左键即可设置断点。如下代码所示:

def func(x, y):

a = x + y

b = x - y

return a, b

if __name__ == "__main__":

x = 10

y = 5

res = func(x, y)

print(res)

在代码的第4行和第5行,我们可以分别设置断点。设置断点的方法如下图所示:

设置好断点后,我们可以点击Pycharm右上方绿色的Debug按钮进入debug模式。此时,代码将在第4行处停止执行,等待我们进行操作。如下图所示:

2. 实时查看数据操作

2.1. 查看当前变量

在debug模式下,我们可以实时查看当前代码中的所有变量。这些变量包括当前函数中的所有局部变量、全局变量以及对象属性等。在debug窗口中的Variables选项卡下,我们可以查看所有变量及其对应的值。如下图所示:

其中,灰色的变量表示还未被定义或赋值的变量,而红色的变量表示当前处于断点的行有变化的变量。

2.2. 实时监视变量

在debug模式下,我们也可以实时监视变量,并把变量值呈现在debug窗口中。监视变量可以帮助我们快速定位问题,并对代码进行优化。实现监视变量的方法如下:

右键单击变量

选择Add to Watches

如下图示:

设置好监视变量后,我们可以在Watches选项卡下实时查看变量值及其变化。如下图所示:

这些变量及变量值将被持久化,除非手动删除。

2.3. 实时调试代码

在debug模式下,我们可以实时调试代码,即单步执行代码,并查看代码变化。通过实时调试代码,我们可以更好地理解代码的运行机制,从而更好地进行代码优化。

实时调试代码的方法如下:

单击debug窗口中的Step Over按钮,执行当前行,并停在下一行。

单击debug窗口中的Step Into按钮,进入当前函数中的代码。

单击debug窗口中的Step Out按钮,从当前函数中跳出。

如下图所示:

其中,蓝色的行表示当前执行到的行,黄色的行表示下一个即将执行的行。

3. 总结

在Pycharm中,debug是非常常见的操作,也是非常方便的。在debug模式下,我们可以实时查看数据操作,通过查看变量、监视变量及实时调试代码,可以更好、更快地定位问题,并对代码进行优化。

同时,还需要注意几个问题:

不要重复设置相同的断点。

设置监视变量时,尽量避免设置过多的变量。

如果代码过于复杂,建议进行单元测试,而不是debug。

最后,本文中的代码实现如下:

def func(x, y):

a = x + y

b = x - y

return a, b

if __name__ == "__main__":

x = 10

y = 5

res = func(x, y)

print(res)

调试时,建议在调试控制台输入res查看结果。当然,由于该代码较为简单,此处结果为:

# debug控制台输出结果

>(10, 5)

后端开发标签