如何解决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机器学习理论与实战(四)逻辑回归
Jan 19 Python
Python实现的读取电脑硬件信息功能示例
May 30 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
对python list 遍历删除的正确方法详解
Jun 29 Python
pycharm在调试python时执行其他语句的方法
Nov 29 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
python用TensorFlow做图像识别的实现
Apr 21 Python
python如何操作mysql
Aug 17 Python
python 使用tkinter与messagebox写界面和弹窗
Mar 20 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
php中namespace use用法实例分析
2016/01/22 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
js获取url传值的方法
2015/12/18 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
python入门教程 python入门神图一张
2018/03/05 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
python实现邮件发送功能
2019/08/10 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
超市营业员求职简历的自我评价
2013/10/17 职场文书
大二学期个人自我评价
2014/01/13 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
倡议书范文大全
2015/04/28 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript