解决odoo13 无法断点调试的bug fixed,Process finished with exit code -1073740940 (0xC0000374)
-
原文地址,更好阅读体验:
https://www.sunpop.cn/odoo13_bug_fixed_can_not_debug_on_python_3-7/在对odoo 进行断点调试时,只要将 python 升级到 3.6及以上的版本,必然会报错退出
Process finished with exit code -1073740940 (0xC0000374)此问题在 odoo12 时,是可以通过不升级,使用 python 3.5 来解决的,随着 odoo 13 的升级,最低的环境要求变成了 python 3.6 ,因此已经没有 work around 了,只能找到解决办法。
原来以为是 Pycharm 的问题,将 ide 换成了 vscode,然后发现 vscode 要配置的东西实在太多,还是使用熟悉的 IDE 好,只能生磕了。
此问题从 odoo12 一直困扰,也尝试过解决但无果,大量扒资料,前后也有数天。。。才发现是个 python 的 bug 导致,详情参阅 https://bugs.python.org/issue36792#msg342966
解决办法,将 odoo 相关代码改下,就是加一句
ln = ln[0:ln.index('.')]此问题也提交给了 odoo 官方。https://github.com/odoo/odoo/issues/40061
并入我们的 odoo13 绿色版 fixed https://github.com/guohuadeng/odoo13-x64

解决这个问题,就可以愉快的进行 odoo13 调试了!