什么是代码调试,什么叫代码调试
1.准备(1)Python版本3.6以上。
(2)创建并添加了一个Python项目。详情请参考:入门教程。
2.步骤1 3354运行代码打开前编写的Oldboy.py文件。在编辑框中单击鼠标右键,并在快捷菜单中选择“运行‘old boy’”选项。
3.什么是运行/调试模式?每个需要运行/调试的脚本文件都需要一个专门的配置文件来指定其脚本名、目录等重要的运行和调试信息。Pycharm已经集成了这种配置文件,可以防止用户手动创建。
每次单击“运行”或“调试”按钮(或者在快捷菜单中执行相同的操作),实际上都是将当前的运行/调试配置文件加载到当前的调试模型中。
如果你仔细看第一张图,你会发现组合框里没有关于运行/调试的信息,它们直到第二张图才出现。这意味着当运行/调试命令被执行时,规划求解脚本的运行/调试配置文件将被自动生成,如现在所示。
此时,主工具栏中的两个按钮“运行”(绿色箭头按钮)和“调试”(绿色甲壳虫按钮)变为可用:
图中的两个按钮是Pycharm自动创建的。
如果设置了多个运行/调试方案,可以从图中的下拉列表中选择一个作为当前的power项目配置文件。
4.配置运行/调试配置信息。在上图的下拉列表中,单击编辑配置选项,打开运行/调试配置编辑窗口:
两个节点将出现在左边的目录中:Python和Default。第一个节点目录下有一个单独的配置选项‘old boy’,第二个选项下有很多配置信息。
这是什么意思?
在默认节点下,只能看到框架名或者模式名。如果创建新的运行/调试配置文件,它将在选定的模式分支下创建。如果更改默认节点下的设置,所有相关的配置文件都将更改。
例如,如果您想用远程或本地解释器替换Pycharm中使用的Python解释器,您可以在Python页面下更改解释器设置,这样所有新创建的调试配置文件都将使用这个新的解释器。
在早期的Python节点下,只使用了一个配置选项‘old boy’。属于Python类型配置,但和默认节点下的Python机制不同。它由一个不透明图标表示,用于指示当前配置文件的保存状态。保存配置文件时,图标变得不透明。例如,我们在Python类型下为当前求解器脚本创建一个新的配置文件,并将其命名为“Oldboy1”。
如果对现有配置文件进行任何更改,这些更改将仅应用于相应的脚本区域。
5.正式运行代码文件。我们已经能够以非常直接的方式运行脚本。接下来,我们寻找运行脚本的其他方法。
我们知道,运行脚本意味着加载当前的调试配置文件。因此,运行脚本主要遵循以下过程:
(1)在主工具栏中,单击运行/调试分组框以确认当前的调试配置文件信息。
(2)做好以下工作(三选一):
单击运行按钮加载配置文件。
按下Shift F10快捷键
在主菜单上,选择运行运行。
此时,我们可以在运行工具窗口中观察程序的运行结果。
6.选择一个测试仪。首先,你需要指定一个测试者。点击工具栏中的设置按钮打开设置/工具对话框,然后点击进入Python集成工具页面(可以通过搜索功能找到)。默认选项如下:
7.创建一个测试块。首先,我们创建一个测试实例。Pycharm提供了一个非常智能的方法来创建测试代码:点击选择类名然后按Ctrl Shift T快捷键,或者在主菜单中选择Navigate Test。如果测试程序已经存在,它将直接跳转到相应的代码,否则创建它:
按照系统提示操作,Pycharm将显示以下对话框:
单击“确定”按钮查看创建结果:
至此,Pycharm已经自动创建了一个测试类。当然,这只是一个类框架,需要我们手动编写测试函数。
8.在运行测试代码的一切准备就绪之后,右键单击测试类名,并从弹出的快捷菜单中选择Run Command:
观察运行状态栏中测试运行程序选项卡的输出:
9.首先要搞清楚为什么要调试。假设我们的程序在运行过程中遇到了错误,那么如何定位错误的位置呢?这需要调试。
在Pycharm中,我们可以直接调试程序,唯一需要做的准备就是在程序需要的地方添加断点。接下来我们就详细介绍一下:
10.什么是断点?断点标记一行的位置。当程序运行到这一行代码时,Pycharm会暂时挂起程序,方便我们分析程序的运行状态。Pycharm支持几种类型的断点,可以通过相应的图标来区分。
这里我们以Python的行断点为例。
1.设置断点的方法很简单,只需点击代码左侧的空白灰色槽即可:
注意断点会用红色标记对应的代码行,目前用户无法更改。我们将尽快提出解决方案。
对了,取消断点的操作也很简单,在同一个位置再次点击即可。
当鼠标指针悬停在断点上时,Pycharm会显示断点的关键信息、行号和脚本属性。如果要更改断点的属性,请右击断点:
12.代码调试接下来,我们正式开始调试代码。
首先,从profile组框中选择与当前调试的概要文件同名的‘old boy’文件,然后单击debug按钮(绿色的beetle-style按钮):
接下来,Pycharm将执行以下操作:
(1)PyCharm开始运行,并在断点处暂停。
(2)断点所在的代码行变成蓝色,表示Pycharm程序进程已经到达断点,但还没有执行断点标记的代码。
(3)出现调试工具窗口窗口,显示当前重要的调试信息,允许用户更改调试过程。
虽然调试窗口中所有控件的功能信息在Pycharm用户手册中已经完整提供,这里还是简单介绍一下。我们的发现窗口分为两个选项卡:调试器选项卡和控制台选项卡。
(1)调试器窗口分为三个可见区域:框架、变量和监视。这些窗口列出了当前的框架和正在运行的进程,方便用户查看程序空间中变量的状态。当您选择一个框架时,将显示相关的变量信息。当然,这些区域可以折叠隐藏。
(2)控制台窗口显示当前控制台输出信息。默认情况下,该窗口位于调试器下方,单击其标签可以显示在前面。
当然,如果你不喜欢程序的默认布局,我们可以改变这些窗口的位置。请参阅移动标签和区域一章。
调试器窗口的工作模式:
按F9(或左边工具栏中的绿色箭头),程序将继续运行到下一个断点。这样就可以再次运行每个断点,观察变量的变化。
有关调试器窗口的更多信息,请参见软件手册:产品文档。
控制台窗口的工作模式:
为什么需要使用控制台窗口?当我们需要检查程序给出的错误信息,或者做一些额外的临时操作时,我们需要在这个窗口中完成。
单击“控制台”选项卡,使其显示在前面:
激活控制台机制,尝试在其中执行一些Python命令:
努力成为一名开发者。
个人网站:www.pythonav.cn
来自的博主wx595c84263f2f3的原创作品。转载请联系作者取得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。