odoo 14 Debug 调试
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 调试的更多相关文章
- eclipse debug (调试) 学习心得
eclipse debug (调试) 学习心得 进入debug模式: 1.设置断点 2.启动servers端的debug模式 3.运行程序,在后台遇到断点时,进入debug调试状态 ...
- (转) eclipse debug (调试) 学习心得
1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此metho ...
- DEBUG 调试
1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳过 3.Step Return (also F7) 执行完当前method,然后return跳出此met ...
- MR单元测试以及DeBug调试
Hadoop的MapReduce程序提交到集群环境中运行,出问题时定位非常麻烦,有时需要一遍遍修改代码和打印日志来排查问题,哪怕是比较小的问题.如果数据量很大的话调试起来就相当耗费时间. 而且,Map ...
- MyEclipse下的Debug调试技巧汇总
首先以debug模式启动tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下 [1]快捷键(F8)直接执行程序. [2]快捷键(F5)单步执行程序,遇到方法时进入. [3] ...
- eclipse debug (调试)基础
进入debug模式: 1.设置断点 2.启动servers端的debug模式 3.运行程序,在后台遇到断点时,进入debug调试状态 ============================= 作用域 ...
- 【odoo14】odoo 14 Development Cookbook【目录篇】
网上已经有大佬翻译过odoo12并且在翻译odoo14了.各位着急的可以自行搜索下... 这本书是为了让自己从odoo12转odoo14学习.也是为了锻炼下自己... odoo 14 Developm ...
- 远程debug调试java代码
远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAV ...
- u-boot 2011.09 开启debug 调试
以前做过,现在刚才又想不起来了,这个错误非常的严重. 在这里记一下. debug 调试信息的开启在 include/common.h 有如下宏定义: #ifdef DEBUG #define debu ...
随机推荐
- 312. Burst Balloons - LeetCode
Question https://leetcode.com/problems/burst-balloons/description/ Solution 题目大意是,有4个气球,每个气球上有个数字,现在 ...
- 使用ROOT用户运行Jenkins
!本教程仅适用于以YUM.APT等包管理器安装的Jenkins. 使用ROOT用户运行Jenkins,以保证Jenkins以最高权限执行任务. 注:会存在安全风险! 1.找到Jenkins启动脚本 通 ...
- 如何使用picGo+typora配置云笔记
PicGo的使用 安装 picGo 2.3版本 (window可用)---官网有点慢,已经下载到个人仓库 https://gitee.com/lht1132950411/study/blob/mast ...
- synchronized真的很重么?
synchronized 是java中常见的保证多线程访问共享资源时的安全的一个关键字.很多人在讲到synchronized 时都说synchronized 是一把重量级的锁,那么synchroniz ...
- (数据科学学习手札137)orjson:Python中最好用的json库
本文示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,我们在日常使用Pytho ...
- JS:eval
定义和用法: eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行.eval()函数并不会创建一个新的作用域,并且它的作用域就是它所在的作用域. 如果参数是一个表达式,eva ...
- JS:自增和自减
自增自减是一元操作符运算 1.++: 前置++:先把取值,再把变量的值加1 后置++:先把变量的值加1,再取值 2.--: 前置--:先把取值,再把变量的值加1 后置--:先把变量的值加1,再取值 v ...
- Vue搭建后台系统需要做的几点(持续更新中)
前言 持续更新 一.UI框架 推荐 Elemnet ui 二.图表 vue-schart npm install vue-schart -S <template> <div id=& ...
- 《The Tail At Scale》论文详解
简介 用户体验与软件的流畅程度是呈正相关的,所以对于软件服务提供方来说,保持服务耗时在用户能接受的范围内就是一件必要的事情.但是在大型分布式系统上保持一个稳定的耗时又是一个很大的挑战,这篇文章解析的是 ...
- RPA应用场景-公积金贷款业务数据整合和报送
场景概述 公积金贷款业务数据整合和报送 所涉系统名称 个贷系统.公积金管理系统 人工操作(时间/次) 0.5小时 所涉人工数量1000操作频率 每日 场景流程 1.机器人整理个人贷款信息.个人贷款账户 ...