1 # PDB的用法
2 # PDB是用来调试运行代码的。
3 # 如何启动PDB(启动之后你可以调用odoo任何模块中的方法)
4 # ./odoo-bin shell --log-level=debug
5 # shell 意思是启动PDB
6 # --log-level 日志级别
7 # 可选值:
8 # critical
9 # error
10 # warn
11 # debug
12 # debug_rpc
13 # debug_rpc_answer
14 # debug_sql
15 # test
16 # --log-handler
17 # 语法 --log-handler:prefix:level
18 # 要设置多个日志记录器的级别,以都好分隔列表
19 # 一些日志级别快捷键的简写
20 # --log-requests
21 # 全名:--log-handler=odoo.http.rpc.requests:DEBUG
22 # --log-response
23 # 全名:--log-handler=odoo.http.rpc.response:DEBUG
24 # --log-web
25 # 全名:--log-handler=odoo.http:DEBUG
26 # --log-sql
27 # 全名:--log-handler=odoo.sql_db:DEBUG
28 # PDB启动时初始化的一些全局变量
29 # env 是链接了数据库及在命令行或配置文件中指定的环境
30 # odoo指的是导入的odoo包。
31 # openerp为保持向后兼容保留的odoo包的比尔名
32 # self是包含Odoo超级用户单挑记录的res.users的一个记录集,它与env环境关联
33 # 追踪调试代码(断点,当程序执行到该代码,你可以控制逐步执行)
34 # import pdb; pdb.set_trace()
35 # | 在函数第一行写该行代码启用PDB调用函数就会进入逐行调试
36 # 逐行调试命令
37 # h 显示帮助信息
38 # a 获取执行当前方法时传递的参数
39 # list\l 查看当前执行到哪一行了
40 # next/n 执行当前行代码
41 # p [变量名] 查看变量值
42 # pp [变量名] 格式化打印变量
43 # ! [变量名] = '变量值' 修改变量值
44 # r 直接执行完当前函数
45 # c 回到PDB模式
46 # u(p) 调用栈的上一级
47 # d(own)调用栈的下一级
48 # s(tep)进入调用方法内部
49 # c(ontinue) 执行至下一个断点
50 # b(reak) [args] 创建一个新的断电,args内容
51 # 留空:列出所有断点
52 # 行号:在指定文件的指定行打断点
53 # 文件名:行号 在在指定文件的指定行打断点(sys.path中搜索文件)
54 # 函数名:在指定函数的首行打断点
55 # tbreak <args> 类似break,不同是,下次再次执行到该断点则不会再次触发断点
56 # disable hp_id 通过ID禁用某一断点
57 # enable bl_id: 通过id启用断点
58 # j(ump) lineno:从当前行执行到指定行

odoo 14 Debug 调试的更多相关文章

  1. eclipse debug (调试) 学习心得

    eclipse debug (调试) 学习心得   进入debug模式:   1.设置断点   2.启动servers端的debug模式   3.运行程序,在后台遇到断点时,进入debug调试状态   ...

  2. (转) eclipse debug (调试) 学习心得

    1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此metho ...

  3. DEBUG 调试

    1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳过 3.Step Return (also F7) 执行完当前method,然后return跳出此met ...

  4. MR单元测试以及DeBug调试

    Hadoop的MapReduce程序提交到集群环境中运行,出问题时定位非常麻烦,有时需要一遍遍修改代码和打印日志来排查问题,哪怕是比较小的问题.如果数据量很大的话调试起来就相当耗费时间. 而且,Map ...

  5. MyEclipse下的Debug调试技巧汇总

    首先以debug模式启动tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下 [1]快捷键(F8)直接执行程序. [2]快捷键(F5)单步执行程序,遇到方法时进入. [3] ...

  6. eclipse debug (调试)基础

    进入debug模式: 1.设置断点 2.启动servers端的debug模式 3.运行程序,在后台遇到断点时,进入debug调试状态 ============================= 作用域 ...

  7. 【odoo14】odoo 14 Development Cookbook【目录篇】

    网上已经有大佬翻译过odoo12并且在翻译odoo14了.各位着急的可以自行搜索下... 这本书是为了让自己从odoo12转odoo14学习.也是为了锻炼下自己... odoo 14 Developm ...

  8. 远程debug调试java代码

    远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAV ...

  9. u-boot 2011.09 开启debug 调试

    以前做过,现在刚才又想不起来了,这个错误非常的严重. 在这里记一下. debug 调试信息的开启在 include/common.h 有如下宏定义: #ifdef DEBUG #define debu ...

随机推荐

  1. VMware虚拟机中安装Linux操作系统(ubuntu)

    一.准备工作: 1.下载VMware虚拟机 下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evalua ...

  2. 561. Array Partition I - LeetCode

    Question 561. Array Partition I Solution 题目大意是,给的数组大小是2n,把数组分成n组,每组2个元素,每个组取最小值,这样就能得到n个值,怎样分组才能使这n个 ...

  3. 『忘了再学』Shell基础 — 16、位置参数变量

    目录 1.位置参数变量$n 2.位置参数变量$*和$@ 3.位置参数变量$# 位置參数变量的作用主要用于脚本的传参. 位置參数变量的名称和作用都是确定不能改变的,但是该变量的内容是可以更改的,也就是变 ...

  4. nginx 源码安装配置详解(./configure)

    在"./configure"配置中,"--with"表示启用模块,也就是说这些模块在编译时不会自动构建,"--without"表示禁用模块, ...

  5. RabitMQ 简介

    每日一句 The secret of being miserable is to have leisure to bother about whether you are happy or not. ...

  6. 关于我学git这档子事(4)

    ------------恢复内容开始------------ 当本地分支(main/dev)比远程仓库分支(main/dev)落后几次提交时 先: git pull 更新本地仓库 再 git push ...

  7. Java基础(1)——ThreadLocal

    1. Java基础(1)--ThreadLocal 1.1. ThreadLocal ThreadLocal是一个泛型类,当我们在一个类中声明一个字段:private ThreadLocal<F ...

  8. 测试平台系列(94) 前置条件该怎么支持Python呢

    回顾 上一节我们狠狠操练了一番oss,但我们的任务还很长久,所以我们需要继续打磨我们的功能. 那今天就让我们来思考下,如何在前置条件支持python脚本,多的不说,我们也暂时不考虑其他语言,因为光考虑 ...

  9. Hash表、 继承

    Hash表 我们来了解什么是Hash表?? 要想知道什么是哈希表,那得先了解哈希函数 二叉平衡树 红黑树 B B+树,它们的查找都是先从根节点进行查找,从节点取出数据或索引与查找值进行比较.那么,有没 ...

  10. 架构师必备:系统容量现状checklist

    正如飞机在起飞前,机长.副机长要过一遍checklist检查,确认没问题了才能起飞.楼主也整理了一个系统容量现状checklist,方便对照检查.本文搭配架构师必备:如何做容量预估和调优,食用更佳. ...