zoukankan      html  css  js  c++  java
  • Python3笔记047

    第9章 异常处理及程序调试

    9.2 程序调试

    pycharm工具debug模式

    断点,英文 breakpoint。

    断点调试,通过在代码某处或某几处打上了断点,可清楚地看到程序运行轨迹,及断点处变量的值,从而检验程序逻辑上或语法上的错误。

    使用未设置断点的debug模式去运行程序与正常模式运行程序是一样的,运行过程并未中断。其中的差异就是 pycharm 的控制台部分,从 run 跑到了 debug 显示。

    # pycharm_debug_mode演示代码
    def sum_demo(x, y):
        for _ in range(2):
            x += 1
            y += 1
        return x + y
    
    
    if __name__ == '__main__':
        result = sum_demo(1, 1)
        print(result)
    

    进入debug模式入口:菜单栏-run菜单

    # 调试过程中的操作及快捷键
    进入debug模式:runDebug Shift+F9
    停止debug模式:runstop Ctrl+F2
    跳到代码执行点:showExecutionPoint Alt+F10
    顺序执行不进入子函数:stepOver F8
    顺序执行进入子函数或者源码中:stepInto F7
    只进入到自己写的函数而不进入源码中:stepIntoMyCode Alt+Shift+F7
    跳出函数体返回中断处:stepOut Shift+F8
    运行到光标处:runToCursor Alt+F9
    

    一般的操作是,Shift+F9进入debug模式,按F8顺序执行断点,想要进入子函数按F7,想要跳出返回断点处按Shift+F8,继续按F8顺序执行断点,停止debug模式按Ctrl+F2;

    在程序中加入相应的代码进行调试,也是必须要掌握的,典型的有:

    print()大法

    assert()大法

    try...except大法

  • 相关阅读:
    本地计算机 上的 Redis Server 服务启动后停止
    RabbitMQ 命令行
    mysql ORDER BY 中文出现错误问题
    使用javascript纯前端导出excel
    软件测试概念学习
    excel控件只为简单写入数据表--github找到ExcelUtil笔记
    快速创建Spring web项目
    PQGrid商业化的表格组件
    mybatis传入参数为0被误认为是空字符串的解决方法
    MyBatis like报错
  • 原文地址:https://www.cnblogs.com/infuture/p/13383442.html
Copyright © 2011-2022 走看看