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. 《Mybatis 手撸专栏》第8章:把反射用到出神入化

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 为什么,读不懂框架源码? 我们都知道作为一个程序员,如果想学习到更深层次的技术,就需 ...

  2. 在MySQL中保存Java对象

    需要在MySQL中保存Java对象. 说明: 对象必须实现序列化 MySQL中对应字段设置为blob 将Java对象序列化为byte[] public static byte[] obj2byte(O ...

  3. 832. Flipping an Image - LeetCode

    Question 832. Flipping an Image Solution 题目大意:将1列与最后n列对换,2列与n-1列对换-然后再将每个元素取反 思路:遍历二维数组的左半边,对每个元素先做对 ...

  4. python之数据类型的内置方法(str, list)

    目录 字符串的内置方法 移除首尾指定字符 字母大小写相关操作 判断字符串的开头或结尾是否是指定字符 字符串特殊的输出方法 拼接字符串 替换指定字符 判断是否是纯数字 查找指定字符对应的索引值 文本位置 ...

  5. CenterNet训练时黑白图片不能画框的问题

    解决CenterNet在detect.py中不能画框的问题 在第centernet.py的第198行的中加上这一行 image = image.convert('RGB')

  6. Docker安装Mycat和Mysql进行水平分库分表实战【图文教学】

    一.前言 小编最近公司有个新的需求,数据量比较大,要涉及到分库分表.大概了解了一些主流的中间件,使用和网上资料比较多的是Mycat和sharding-jdbc,小编比较倾向于Mycat.原因很简单就是 ...

  7. easy-captcha生成验证码

    通常一些网页登陆时,都需要通过验证码去登录: 生成验证码的方法有很多,这次分享一个验证码即能是汉字的 又能是算术的. 首先maven坐标: <dependency> <groupId ...

  8. 【react】什么是fiber?fiber解决了什么问题?从源码角度深入了解fiber运行机制与diff执行

    壹 ❀ 引 我在[react] 什么是虚拟dom?虚拟dom比操作原生dom要快吗?虚拟dom是如何转变成真实dom并渲染到页面的?一文中,介绍了虚拟dom的概念,以及react中虚拟dom的使用场景 ...

  9. 深入理解 volatile 关键字

    volatile 关键字是 Java 语言的高级特性,但要弄清楚其工作原理,需要先弄懂 Java 内存模型.如果你之前没了解过 Java 内存模型,那可以先看看之前我写过的一篇「深入理解 Java 内 ...

  10. linux下的nginx日志自动备份压缩--日志切割机

    部署完毕nginx之后,发现自己的/var/log/nginx/*log的日志不会压缩,一直都是一个文本写日志, 时间久了,日志文件内存过于增加,将会导致在日志添加过程效率降低,延长时间. 默认安装的 ...