使用Debug调试代码

  1. 打断点
    打断点:在代码行对应的行号空白处单击。
    断点将对应的代码行标记为红色。
    断点标记了代码行,当运行到该行代码时会将程序暂时挂起。
    取消断点:在同样位置再次单击。
    如图,打了两个断点:
    image
  2. 断点属性
    image
    显示属性:将鼠标悬停在断点上方,断点的关键信息(行号以及脚本属性)。
    更改该断点的属性:右击断点。
    可以尝试对断点属性进行个性化更改,然后观察图标的变化。
  3. 代码调试
  • 方法一:鼠标右击代码
    image

  • 方法二:点击昆虫
    image

  1. 调试过程
    Pycharm会执行以下操作:
    (1)PyCharm开始运行,并在断点处暂停
    image
    (2)断点对应代码行变蓝,程序进程已经到达断点处,但尚未执行断点所标记的代码。
    image
    (3)Debug tool window窗口出现,显示当前重要调试信息,并允许用户对调试进程进行更改。
    image

  2. debug窗口图标(从左到右)
    image
    1.show execution point (F10):显示当前所有断点,回到正在运行的断点对应代码行。
    2.step over(F8):单步调试。
    若代码行包含函数a时,不会进入函数a内,而是一步执行函数a
    3.step into(F7):单步调试。
    若代码行包含函数a时,会进入函数a内执行单步调试。
    4.step into my code(Alt + Shift +F7):执行下一行但忽略libraries(导入库的语句)
    // 5.force step into(Alt + Shift +F7):执行下一行忽略lib和构造对象等
    5.step out(Shift+F8):当执行子函数a时,选择该调试操作可以直接跳出子函数a,而不用继续执行子函数a中的剩余代码。并返回上一层函数。
    6.run to cursor(Alt +F9) 直接跳到下一个断点

  3. 变量查看器
    在调试过程中观察变量的状态。需要对其设置一个查看器。在Watches窗口中,单击加号,输入期望查看的变量名称。(例如这里输入x,然后回车。)
    image
    image

  4. 控制台窗口
    Console窗口的工作模式:
    当我们需要查看程序给出的错误信息,或者进行一些额外的临时运算时,就需要在这个窗口里面进行。
    单击左侧工具栏中的命令符按钮,显示Python的命令提示符。image
    在这里做个小测试,这里可以直接编译python代码,执行一些python命令。

  5. 查看所有断点

原文地址:http://www.cnblogs.com/mfmufeng/p/pycharm-debug.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性