Pycharm使用debug运行时,一直显示collecting data...,但是变量一直显示不出来,显示超时

一、问题:

在这里插入图片描述

二、解决办法

1.File—>Setting

在这里插入图片描述

2.Build---->Python Debugger

在这里插入图片描述

3.勾选Gevent compatible ,然后Apply

在这里插入图片描述

三、解释Gevent compatible

1.在 PyCharm 中,Gevent compatible 通常与 gevent 库的兼容性设置有关。gevent 是一个基于协程的 Python 库,旨在简化异步网络和并发编程。gevent 使用了绿色线程(greenlets),使得代码能够像同步代码一样编写,但在底层是异步执行的。

2.当你使用 PyCharm 进行调试或者运行带有 gevent 协程的程序时,PyCharm 的默认调试器可能与 gevent 的协程执行模型不兼容。因此,PyCharm 提供了一个选项来使调试器与 gevent 兼容,称为 Gevent compatible 调试模式。

3.在 PyCharm 中调试 gevent 程序时,通常需要启用 Gevent compatible 选项。这可以确保调试器不会干扰 gevent 的协程切换机制,从而避免出现断点无法正常触发、协程调度出现问题等调试时的异常现象。

4.Gevent compatible 是 PyCharm 提供的一个选项,旨在确保调试器可以正确处理使用 gevent 的 Python 应用程序。在调试 gevent 程序时,启用这个选项可以避免与协程切换相关的调试问题。如果你的项目中涉及 gevent 协程,建议启用这个选项来获得更好的调试体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值