最全Pycharm教程(10)——Pycharm调试器总篇
1、准备⼯作
(1)Pycharm版本为3.0或者更⾼版本
(2)⾄少安装了⼀个Python解释器并且已经正确配置
(3)已经创建了⼀个Python⼯程
2、主要内容
介绍如何通过Pycharm来调试脚本⽂件,以及各个⼯具按钮的作⽤等等,⾄于Python编程⽅法,请参见。
3、待复习知识
为了完成本篇教程的内容,需要⽤到前⾯的两个重要知识点:
pycharm python安装教程 (1)Run/debug配置⽂件的相关知识
(2)断点的相关知识
4、Run/debug 配置知识
每当你通过Pycharm来运⾏或者调试⼀个脚本⽂件时,都需要⼀个特殊的⽂件来记录脚本的名称、⼯作⽬录以及其他的重要调试信息。Pycharm已经针对特定模式预先创建好了配置⽂件,避免我们⼿动去创建。
每次你单击运⾏或者调试按钮时(或者通过快捷菜单执⾏相同的操作),我们实际上都是在当前⼯作模式中加载了对应的配置⽂件。详见。
5、断点
⼀个断点标记了⼀个代码⾏,当Pycharm运⾏到该⾏代码时会将程序暂时挂起。Pycharm提供了⼏种形式的断点,其图标各不相同。详见中的。
svg能补偿容性无功吗 6、实例
在你的Python⼯程中,创建⼀个新的Python⽂件,命名为ThreadSample.py,然后输⼊以下代码:
7、设置断点
⾸先,在源码中设置断点。通过单击代码左侧的空⽩槽来在对应位置⽣成断点:
8、开始调试
选择 run/debug configuration "ThreadSample",然后按下Shift+F9(或者单击⼯具栏中的绿⾊蜘蛛形式的按钮),调试开始,并在第⼀个断点处停⽌:
断点所在的⾏变为蓝⾊,说明Pycharm已经击中了这个断点,但尚未执⾏这⾏代码。
9、更改调试窗⼝的布局
此时Pycharm进⼊调试界⾯模式,各个控件的具体功能详见。
加⼊你并不喜欢当前的默认布局,例如你希望将调试器输出窗⼝作为⼀个独⽴的窗⼝显⽰以便更⽅便的观察当前的调试状态,你可以对布局进⾏个性化定制。
⾸先,我们先把调试⼯具窗⼝独⽴出来,只需要右击窗⼝的标题栏,然后选择Floating mode:
接下来将控制台窗⼝移动成为⼀个独⽴的窗⼝,只需要拖动控制台窗⼝将其拖出测试窗⼝即可:
localstorage时间限制 可以通过单击⼯具栏上的按钮来恢复到默认布局。
更多信息请参见和
10、添加⼀个变量查看器
接下来我们介绍如何在调试过程中观察变量的状态。我们需要对其设置⼀个查看器。在窗⼝中,单击绿⾊的加号,输⼊期望查看的变量名称,例如这⾥输⼊delay,然后回车。当然你也可以采⽤另外⼀种⽅式:在编辑窗⼝中右击变量名,在快捷菜单中选择Add to watches:jquery模板大全
此时观察Watches窗⼝,发现delay变量⽬前尚未定义:
稍后你将会看到如何对这个变量进⾏负值,以及其在watches窗⼝中的变化。接下来我们为get_thread_name()函数设置⼀个查看器作为练习。
11、浏览帧
此时你能看到⼀个名为MainThread的进程,其中包含三帧。单击每⼀帧来显⽰其变量状态以及相对应的py⽂件,同时会对有问题的代码⾏以⾼亮显⽰:
程序编辑软件 12、简单的调试
在每个断点出都单击按钮来时程序继续运⾏,观察控制台的脚本输出:
13、步进式脚本调试
让我们对当前脚本进⾏进⼀步的调试。单击重启调试进程,程序再次运⾏到第⼀个断点处并暂停。
在调试窗⼝的顶端,你会看到⼀列包含步进调试按钮的⼯具栏。
上海编程培训
单击,或者按下F8,你会发现蓝⾊标记移动到了下⼀⾏:
与此同时,当你暂停了脚本执⾏时(单击按钮),你能看到⾼亮表⽰的函数print_time(),你可以选择其中的任何⼀个进程,并观察变量的变化:
14、运⾏到当前光标处
假如你不想加⼊断点,但仍希望代码能够调试运⾏到某⼀指定的代码⾏,如何操作?
返回调试界⾯的第⼆个断点处,在对应⾏插⼊输⼊光标。
单击按钮,或者按下Alt+F9快捷键,该⾏代码变为⾼亮显⽰:
15、如何调⽤Debug命令
值得⼀提的是所有的调试操作不仅仅可以通过调试⼯具栏的对应按钮来完成,还可以通过主菜单中Run菜单下的命令来实现,以及相关的快捷菜单项。下⾯给出⼀些常⽤的调试菜单命令及其对应的快捷键列表:
更多控件描述参见。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论