如何解决pycharm调试报错的问题


Posted in Python onAugust 06, 2020

pycharm调试报错的原因:

1、包名或文件名与内置模块名冲突;

2、PyQt兼容问题;

3、缓存问题,可以重新加载项目并清除缓存;

4、在debug时没有设置断点;

5、运行配置问题。

调试报错原因分析:

(一)包名或文件名与内置模块冲突

解决:包名 和 文件名 都不可以定义为系统内置的模块名,有时运行时显示正常,但调试时会报错,例如,包名或文件名定义为 thread

(二)PyQt的兼容问题

解决:将默认选项Auto切换为合适的选项

如何解决pycharm调试报错的问题

(三)缓存问题

解决:重新加载项目并清除缓存

点击Pycharm的File —> Invalidate Caches / Restart…,然后选择 Invalidate and Restart

(四)断点问题

解决:在debug时没有设置断点

(五)运行配置问题

解决:点击 Edit Configurations 配置文件路径和python解释器路径

如何解决pycharm调试报错的问题

内容扩展:

PyCharm调试功能

常用操作步骤:

设置好断点,debug运行; 然后F8 单步调试,遇到想进入的函数 F7 进去,想出来在 shift + F8,跳过不想看的地方,直接设置下一个断点,然后 F9 过去;

快捷键详解:

  • step over(F8快捷键):在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。在不存在子函数的情况下是和step into效果一样的。简单的说就是,程序代码越过子函数,但子函数会执行,且不进入。
  • step into(F7快捷键):在单步执行时,遇到子函数就进入并且继续单步执行,有的会跳到源代码里面去执行。
  • step into my code(Alt+Shift+F7快捷键):在单步执行时,遇到子函数就进入并且继续单步执行,不会进入到源码中。
  • step out(Shift+F8快捷键):假如进入了一个函数体中,你看了两行代码,不想看了,跳出当前函数体内,返回到调用此函数的地方,即使用此功能即可。
  • Resume program(F9快捷键):继续恢复程序,直接运行到下一断点处。

以上就是如何解决pycharm调试报错的问题的详细内容,更多关于pycharm调试报错是什么原因的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
讲解Python中for循环下的索引变量的作用域
Apr 15 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
May 06 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
使用python实现knn算法
Dec 20 Python
python使用Tkinter实现在线音乐播放器
Jan 30 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
Python八皇后问题解答过程详解
Jul 29 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
Python如何安装第三方模块
May 28 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
numba提升python运行速度的实例方法
Jan 25 Python
Python用来做Web开发的优势有哪些
Aug 05 #Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 #Python
python爬虫使用requests发送post请求示例详解
Aug 05 #Python
8种常用的Python工具
Aug 05 #Python
浅析Python 序列化与反序列化
Aug 05 #Python
Python创建临时文件和文件夹
Aug 05 #Python
学习Python爬虫的几点建议
Aug 05 #Python
You might like
php xml文件操作实现代码(二)
2009/03/20 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
js运动应用实例解析
2015/12/28 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
python抓取百度首页的方法
2015/05/19 Python
python语言中with as的用法使用详解
2018/02/23 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
pymysql 开启调试模式的实现
2019/09/24 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
Android笔试题总结
2014/11/29 面试题
Jdbc数据访问技术面试题
2012/03/30 面试题
环境科学毕业生自荐信
2013/11/21 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
学校元旦晚会方案
2014/02/19 职场文书
小学生安全演讲稿
2014/04/25 职场文书
汽修专业自荐信
2014/07/07 职场文书
不错的求职信范文
2014/07/20 职场文书
4s店活动策划方案
2014/08/25 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
售后服务质量承诺书
2015/04/29 职场文书
五年级作文之想象作文
2019/10/30 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android