python可以加断点调试吗

python可以加断点调试吗,第1张

Python中可以加断点调试

断点(break point)是指在代码中指定位置,当程序运行到此位置时便中断下来,并让开发者可查看此时各变量的值。

断点中断的程序并没有结束,可以选择继续执行。

实现断点调试需要 IDE 的支持。下面以 PyCharm 来演示一下

在某一行代码的左侧栏点击,就可以在这行增加断点。现在在 3 个 if 判断的地方都加上断点。

选择 debug,程序开始运行。

输入 a、b 两个值之后,程序就在第一个 if 处中断,并且在工具栏中显示出当前程序中的各种数值。

选择“resume program”,程序就会继续执行,直到遇到下一个断点。

有了断点功能的帮助,调试的时候就方便许多,很容易观察程序运行时的状态。

在断点调试时,还有个经常一起使用的功能就是单步调试。

在程序中断时,选择“Step Over”,会向下执行一行代码后继续中断。

当所处代码行中有函数时,“Step Into”会中断在函数内部,之后将在其中单步执行。对应的,“Step Out”将中断在执行完当前所在函数后的位置。

这些 *** 作在工具栏有快捷按钮,也可通过快捷键 *** 作。

更多Python知识,请关注:Python自学网!!

在eclipse下可以单步调试python的方法:

1、右键单击标尺栏添加断点

2、将鼠标移至需要添加断点的代码行,使用快捷键 Ctrl+F10,在d出的菜单栏中选择 ”Add Breakpoint” 添加断点。

添加好断点后,选择 Debug As ->Python Run 启动调试器,d出一个对话框,询问是否切换到调试器透视图,单击 Yes,即显示调试模式。

3、调试器透视图

程序调试过程中,常用的几个快捷键如下:

单步跳入 Step Into: F5

单步跳过 Step Over: F6

单步返回 Step Return: F7

重新开始 Resume: F8

在控制台 Console 中,显示出断点之前代码的执行结果。如果要查看某个变量的值,以变量 a 为例,可以手动在控制台中键入一行代码 ”print ‘a is:’, a”,再连续按两次 Enter 键,即显示出变量的值。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11611113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存