Process finished with exit code -1073740940 (0xC0000374) 运行odoo 在pycharm中,无法debug调试报错处理。

本文讲述了如何修复在Windows环境下Odoo 3.6及以上版本调试时遇到的1073740940(0xC0000374)错误,包括尝试过的修改时区方法,以及最终官方推荐的通过修改`translate.py`文件代码来成功进行debug调试的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、今天在装了电脑以后,又发现了,运行odoo无法在pycharm上进行debug调试的问题。

先看看报错情况:

        

错误:Process finished with exit code -1073740940 (0xC0000374)

使用之前的老版本的python是没有问题的。3.6以上会出现,无法运行调试的情况。

但是在非debug情况下,运行又是正常的。

这里,我们之前也给过解决办法,就是去修改windos时区,勾选base。可以在我的另外一篇博客中看到。

odoo Windows10启动debug模式报错(Process finished with exit code 1073740940 (0xC0000374))_王帅的博客-CSDN博客

这里说一下,通过修改时区,这个方式。可能会出现,文件夹,等中文乱码。不推荐使用这种方式。

2、我们现在说下,官方给出的新的解决办法。通过修改代码的方式,顺利进行debug调试模式。

我们找到该文件:odoo/tools/translate.py

然后找到下面的方法:

def resetlocale():
    # locale.resetlocale is bugged with some locales.
    for ln in get_locales():
        try:
            ### 添加下面这一行。##解决无法debug问题
            ln = ln[0:ln.index('.')]
            ###
            return locale.setlocale(locale.LC_ALL, ln)
        except locale.Error:
            continue

添加一行内容。

ln = ln[0:ln.index('.')]
         

然后重新运行一下。完美解决问题。

 

 搞定收工、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成都-Python开发-王帅

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值