当前位置: 首页 > news >正文

pycharm中debug的一些小细节

文章目录

    • pycharm在debug时出现红色小闪电是什么原因,在哪能找到错误信息呢
      • ✅ 问题的常见原因:
      • 🔍 如何查看具体错误信息:
        • 方法一:查看 “Debug Console” 输出窗口
        • 方法二:查看 “Variables” 变量窗口
        • 方法三:点击红色闪电图标
      • 📌 小贴士:
      • 🛠 示例:

pycharm在debug时出现红色小闪电是什么原因,在哪能找到错误信息呢

PyCharm 在 Debug 模式下出现 红色小闪电图标(⚡),通常表示出现了 异常(Exception)或错误(Error),也可能是某段代码执行时 中断或断点异常触发。这个红色闪电图标意味着:

✅ 问题的常见原因:

  1. Python 抛出了异常,但没有被 try-except 捕获。
  2. 断点处出错,触发了 PyCharm 的调试机制(例如访问了空变量或除以零等)。
  3. 线程/协程 异常,但主线程未能正确传达。
  4. 使用了不支持的库函数或调用了出错的 API。

🔍 如何查看具体错误信息:

方法一:查看 “Debug Console” 输出窗口
  1. 在下方工具栏中点击 “Debug” 窗格。
  2. 切换到 ConsoleDebugger 选项卡。
  3. 错误信息会以 Traceback 形式显示出来,包括:
    • 异常类型(如 ZeroDivisionErrorAttributeError
    • 报错代码所在文件与行号
    • 调用栈(call stack)
方法二:查看 “Variables” 变量窗口

在红色闪电出现时,查看当前变量的状态,可能有某个变量为 None、值不合理或没有初始化。

方法三:点击红色闪电图标

有时 PyCharm 会在该图标附近弹出说明信息,提示出错位置或栈帧。


📌 小贴士:

  • 如果你设置了 Exception Breakpoints,即设置了“程序遇到特定异常就自动暂停”,那这个红色小闪电就表示“异常断点触发了”。
    • 检查路径:Run > View Breakpoints(或快捷键 Ctrl+Shift+F8),看看是不是设置了某类异常触发了断点。

🛠 示例:

假设你有这段代码:

def divide(x, y):return x / ydivide(10, 0)

运行 debug 时,就会出现红色小闪电,表示除以零错误(ZeroDivisionError),并在 Debug Console 中显示:

ZeroDivisionError: division by zero

http://www.dtcms.com/a/306189.html

相关文章:

  • 压敏电阻的选型与计算分析
  • YOLO-01目标检测基础
  • 电子对抗技术在特种车辆中的实战应用与发展解析
  • windows环境下MySQL 8.0 修改或重置密码
  • mysql创建一个管理员用户
  • 《校园生活平台从 0 到 1 的搭建》第五篇:商品后端
  • 《零基础入门AI:传统机器学习核心算法解析(KNN、模型调优与朴素贝叶斯)》
  • Java Stream核心:ReferencePipeline解析
  • 如何判断一个数据库是不是出问题了?
  • Python处理JSON和Excel文件的转换
  • 2025年6月电子学会青少年软件编程(C语言)等级考试试卷(一级)
  • Elasticsearch 8.19.0 和 9.1.0 中 LogsDB 和 TSDS 的性能与存储改进
  • 分布式搜索和分析引擎Elasticsearch实战指南
  • Expected one result (or null) to be returned by selectOne(), but found: 2
  • 《从 Vim 新手到“键圣”:我的手指进化史》
  • ISO 26262功能安全软硬件接口定义方法
  • java web jsp 静态页面和动态页面对比。动态页面实现分页效果
  • 不同环境安装配置redis
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(四)
  • 第2课:几何数学
  • spring学习笔记一
  • 如何理解时间复杂度
  • 【世纪龙科技】比亚迪电动汽车技术仿真教学软件-助力人才培养
  • idea 集成飞算Java AI 教程
  • Mac下的Homebrew
  • 《Sentinel服务保护实战:控制台部署与SpringCloud集成指南》
  • Docker-01.Docker课程介绍
  • 【异世界历险之数据结构世界(冒泡、选择、快速排序)】
  • OpenCV图像缩放:resize
  • 【c++】leetcode763 划分字母区间