1. 问题描述

在用PyCharm进行Python代码调试查看具体变量时,显示collecting data,到最后报错Timeout waiting for response,在界面中看不到变量内部的内容。

(我的Pycharm版本是2020.2)

2. 解决办法

File/Settings/,打开Setting界面,在设置项中勾选下图中的Gevent compatible。

3.Gevent compatible

如果选中此复选框,调试器将与 Gevent-monkeypatched 代码兼容。

关于Gevent-monkeypatched:

Gevent 是一个协作式多任务库。它的工作方式是您,程序员,将您的代码组织成称为 greenlets 的工作单元。当给定的 greenlet 正在运行时,它会单独运行。当它到达一个会阻塞的点时,也就是说,它必须等待一些外部信号,如文件、超时、我们的网络数据,greenlet 应该通过向 gevent 发送信号来进行合作,gevent 会安排其他一些 greenlet 运行。一旦等待的数据准备好,将恢复以前的执行。

现在,Python 的标准库stdlib(曾经?)是不合作模式。标准行为是自私地阻止,而不是向 gevent 发出可以暂停某个 greenlet 的信号。这会导致一个问题,因为只有第一个 greenlet 正在运行,其他人永远没有机会被安排。

Gevent-monkeypatched 的目的是用协作替代方案替换 stdlib 中的阻塞调用,以便现有代码可以利用 greenlet 的并发性而无需重写。


参考链接:

Python Debugger 几个设置选项的解释_子燕若水的博客-CSDN博客

Pycharm进入debug模式后一直显示collecting data解决方法相关推荐

  1. questasim中点击 add wave 后,显示 no data 解决方法

    questasim中点击 add wave 后,显示 no data 解决方法 昨天在questasim中编译sv 文件,顺利出波形.没有关闭软件,打算今天接着研究.却发现没有波形了... 重新点击a ...

  2. win7 64位系统安装office2013后图标显示不正常解决方法

    #win7 64位系统安装office2013后图标显示不正常解决方法# 1 下载filetypesman,软件为绿色版,不用安装,可直接打开使用 2 查看Word.Excel.PPT的安装位置,后边 ...

  3. 解决PyCharm调试查看变量时一直显示collecting data并报错Timeout waiting for response且看不到任何内容

    问题描述 如题,在用PyCharm进行Python代码调试查看具体变量时,会随机遇到一直显示collecting data,到最后报错Timeout waiting for response,在界面中 ...

  4. “EXCEL 文件打开后,显示空白”的解决方法

    今天遇到一个很奇怪的问题,一个Excel文件,大小大概50K左右,里面肯定是有内容的. 但打开后,显示的却是空白,如下图: 临时解决方案: 选择打开方式"使用IE打开",之后弹出的 ...

  5. SanDisk Cruzer闪存盘插入电脑后不显示盘符解决方法

    注意:本文只针对我遇到的问题,请仔细核对我们发生的错误是否一致! 问题描述:1. 闪存盘插入usb3.0接口后,缓慢闪烁蓝光 2. 设备管理器–磁盘驱动器中显示SanDisk Cruzer Glide ...

  6. 计算机windows7启动不了桌面,Win7启动后不显示桌面的解决方法

    有时候我们启动电脑,桌面怎么样都出不来,等待很长时间无果.学习啦小编今天跟大家分享Win7启动后不显示桌面怎么办. Win7启动后不显示桌面解决方法 [一].如何恢复桌面? 在查杀病毒前,先将桌面恢复 ...

  7. nginx+php-fpm配置后页面显示空白的解决方法以及用nginx和php-fpm解决“502 Bad Gateway”问题...

    For reference, I am attaching my location block for catching files with the .php extension: location ...

  8. 关于英文ROM短信发送后对方显示为横线解决方法

    自己弄英文ROM,遇到这个问题,搜索网上得到是更改如下注册表: [HKCU/ControlPanel/PhoneExtendFunction/CDMA] MsgType="1" 将 ...

  9. 服务器关掉后django项目停止,Django项目关闭debug模式后,静态文件无法加载的解决办法...

    近期在做OpenStack Horizon项目的相关开发,OpenStack的整体环境使用DevStack安装,horizon开发过程中直接使用命令: python manager.py runser ...

  10. pycharm运行python程序后显示_pycharm运行和调试不显示结果的解决方法

    刚在虚拟机里面安装了pycharm,配置(setting)完后,新建一个py文件,键入"hello world",竟然没有结果,虽然运行成功.pycharm太不友好了吧! 然后开始 ...

最新文章

  1. [模拟]纺车的轮子 Spinning Wheels
  2. UA PHYS515A 电磁理论V 电磁波与辐射2 电磁波的能量
  3. poj-Scout YYF I
  4. 如何在GraphPad Prism中使用非线性回归拟合模型?
  5. android 组件化_你曾遇到的某大厂奇葩问题:Android组件化开发,组件间的Activity页面跳转...
  6. 猜数字四个数字不重复C语言,c语言题 猜数字游戏
  7. 常用数据库优化方案(五)
  8. C语言中学生成绩管理系统
  9. PHP无损调整照片大小,怎么无损放大图片,批量修改图片大小而不失真,照片无损放大软件...
  10. Android 实现欢迎界面
  11. 【点击复制 并自动打开微信添加好友】h5点击复制微信号并自动打开微信添加好友
  12. 在计算机网络中ftp服务器的用途是,FTP的作用以及传输文件的一般步骤
  13. Win10 1803版本 哔哩哔哩 无法打开HEVC选项
  14. 一元线性回归方程C语言实现
  15. Code Review 在丁香医生前端团队的实践
  16. logistics回归模型的原理和实现
  17. 6 种 MySQL 数据库平滑扩容方案剖析
  18. 安科瑞餐饮油烟在线监测系统在云龙湖畔景区大中型饭饮油烟治理中的应用
  19. linux安装中文字库 italic,在 Linux 下安装字体
  20. 英语——'s和s'和s的区别

热门文章

  1. Android 关于推送通知还需要一些其他的设置问题,最新高频Android笔试题分享
  2. springboot+mybatis事务管理
  3. matlab 使用textscan读取带文本的csv文件
  4. 网易2018校招机器学习算法工程师笔试卷
  5. chrome清除某个网站缓存
  6. Java基础——分隔符
  7. 【优化求解】基于粒子群算法求解仓库成本控制优化问题含Matlab源码
  8. 【Python】数据处理之One-Hot编码
  9. 阿里云弹性计算首席架构师分享云上应用架构演进三大方向
  10. CAML: FAST CONTEXT ADAPTATION VIA META-LEARNING