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:从当前行执行到指定行
复制代码

 

posted @   看一百次夜空里的深蓝  阅读(373)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示