猪行天下之Python基础——1.3 Python开发IDE之PyCharm(下)

简介: 内容简述: 1、为什么要使用IDE? 2、PyCharm的下载安装 3、PyCharm的基本使用 4、PyCharm程序调试 5、共用全局的Python解释器

6. 临时断点


所谓的临时断点就是:触发一次后就自动删除的断点。设置的方法有两种:


  • 1.光标移到想打点的行,点击菜单栏「Run」->「Toggle Temporary Line Breakpoint」, 等价于快捷键:「Ctrl+Alt+Shift+F8


  • 2.更便捷的操作:按住Alt,鼠标点击左侧边栏。


鼠标点击后可以去掉临时断点,如果想把临时断点变成普通断点,可以取消勾选「Remove once hit」的选项。



7. 异常断点


用于监听程序异常,一旦程序奔溃,直接定位到异常所在的确切位置。依次点击: 「Run」->「View Breakpoints」打开断点视图。点击「+」,然后选择 「Python Exception Breakpoint」,在弹出的窗口中输入要调试的异常:



除了设置异常断点外,你在这里看到项目设置的所有断点,并进行断点管理与配置。


② 调试工具详解


这里把调试工具划分为如图所示的五个区域一个个讲解:



A区(步进调试工具)


图标 名称 功能描述
Show Exception Point 显示执行点,定位到当前正在调试的断点。
Step Over 单步跳过,遇到方法直接执行完方法,进入下一步,不会进入方法内部。
Step Into 单步进入,遇到方法且是自定义的方法,则进入方法内部,否则不会进入。
Step Into My Code 单步进入,进入自己编写的方法,不进入系统方法
Force Step Into 无论是系统还是自定义的方法都会进入
Step Out 单步跳出,跳出当前进入的方法,返回方法调用处的下一行(也意味着方法被执行完毕)。
Force Run to Cursor 执行到光标处,可以看做临时断点,程序运行到当前光标所在行暂停
Evaluate Expression 计算表达式,支持在调试过程中,通过赋值或表达式方式修改任意变量的值。


注意


上面的执行到光标处是有个前提的:中途没有断点,如果你想强制执行到 光标处的话,你需要「Force Run to Cursor」,你可以通过下述两种方式执行:


1.光标处右键,选中「Force Run to Cursor


 


2.使用快捷键:「Ctrl + Alt + F9」。


B区(控制调试工具)


图标 名称 功能描述
继续程序运行 程序运行到某个断点暂停,如果有下一个断点,点击后跳到这个断点,没有的话,程序则继续运行。
暂停程序运行 暂停程序运行
终止程序运行 终止程序运行
查看断点 可以查看所有的断点,管理与断点配置
禁用所有断点 切换所有断点的状态(启用/禁用),禁用后,程序就不会触发断点。
恢复布局 恢复到原始布局
设置 调试的相关配置,比如是否显示执行方法后的返回值
固定或取消标签 固定或取消标签


C区(帧调试窗口)


这里的帧指的是:堆栈帧,一种用于「存储数据」和「部分过程结果」的数据结构;

每次调用方法在堆栈中都会占用一部分内存,单位是帧,随着方法调用而创建。

每个堆栈帧中包括了:「传入参数」、「返回地址」、「局部变量」以及「对程序调试提供支持的信息」。一个线程包括多个堆栈帧。


D区(变量区)


在这个区域可以看到堆栈帧中当前所有的数据(方法参数、本地变量、实例变量)。 右键某个变量,可以进行「设置\复制变量值」,「跳转到变量在代码中的位置」等操作。 一个常用的操作:选择「Add to Watches」,单独监视这个变量的变化。


E区(监视窗口)


除了前面这种右键添加监视的方法外,你还可以直接在E区点击「+」进行添加。



不止监控变量,还支持监控表达式,比如上面的a+1,关于PyChram的调试基本知识点就这些,


更多的还需要读者自行到实战中巩固。


5、共用全局的Python解释器


PyCharm默认启用虚拟环境,每次创建项目,依赖到的模块都需要pip装一遍,有些繁琐。


其实可以让当前项目和全局的Python解释器共用。在创建项目的时候勾选:「inherit global stie-packages」即可,如图所示:



相关文章
|
7月前
|
人工智能 IDE 开发工具
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
JetBrains PyCharm 2025.1 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE
801 29
JetBrains PyCharm 2025.1 发布 - 面向专业开发者的 Python IDE
|
5月前
|
IDE 开发工具 Python
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级,不升级无法使用,安装python扩展包的时候一直停留在installing
158 4
|
6月前
|
SQL 监控 IDE
实时开发IDE!数据开发效率开挂
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
实时开发IDE!数据开发效率开挂
|
7月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
3783 61
|
9月前
|
人工智能 IDE 开发工具
从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
Trae是字节跳动推出的一款免费的AI集成的开发环境,集成了Claude3.5与GPT-4o等主流AI模型,提供AI问答、智能代码生成、智能代码补全,多模态输入等功能。支持界面全中文化,为中文开发者提供了高效的开发体验
5722 11
从0到1彻底掌握Trae:手把手带你实战开发AI Chatbot,提升开发效率的必备指南!
|
10月前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
3707 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
11月前
|
IDE 开发工具
【开发IDE升级】如何对IDEA版本进行升级
本文介绍了如何将 IntelliJ IDEA Ultimate 从 2020.2.2 版本升级到 2022.3.2 版本。主要内容包括准备工作、卸载旧版本和安装新版本的步骤。首先,从官网下载所需版本并备份旧版配置;接着,通过 Uninstall.exe 卸载旧版,保留配置和插件;最后,安装新版并完成激活。详细的操作步骤和截图帮助用户顺利完成升级过程。
12226 1
【开发IDE升级】如何对IDEA版本进行升级
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
3873 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
5366 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。

推荐镜像

更多
下一篇
oss云网关配置