当前位置:网站首页>如何用 Lightly 进行 Debug 断点调试?
如何用 Lightly 进行 Debug 断点调试?
2022-08-02 03:30:00 【TeamCode】

当我们在开发 Python 项目时,调试和剖析(Debugging and Profiling)能在编写代码的过程中起到重要作用。调试器可以帮助程序员分析完整的代码,通过设置断点并提供执行时间等细节,识别出程序中的缺陷与瓶颈。
这个教程将介绍并指导你如何使用 Lightly 自带的 Debug 模式,通过调试程序中出现的问题并让程序顺利运行。在 Python 的 Debug 模式中,程序员可使用条件性断点,逐行对源代码进行调试。
Debug 模式
在 Lightly 的 Debug 模式下,用户可以自由设置断点。开启 Debug 调试后,程序会运行到断点时便会暂停,以便用户分析当前的运行情况。
设置断点
首先,在编辑区左侧为想要调试的代码行打上断点。

开始调试
接着点击右上角的 调试 按钮或在编码区的右键菜单中选择“调试当前文件”,开始 Debug 调试。
调试功能介绍
跳到下一断点
点击红箭头所指的按钮,可以跳到下一个符合中断条件的断点处。

步过
点击红箭头所指的按钮,在方法内逐行执行并在结束该方法的执行后,跳转到下一个断点。

停止调试
点击 Debugger 中的红色 停止 按钮或右上角的 停止 按钮,停止调试。

断点列表管理
当前所有的断点都会显示在这个区域内,格式为:[文件名:断点所在行号]
查看变量值
中断所在行的所有变量的值会显示在这个区域内。
Python 的 Debug 教程到此告一段落,你可以直接在 Lightly 动手尝试调试程序,也可以查看 TeamCode 的一些往期文章。如果你对 Lightly 的 Debug 模式有任何疑问或建议,更欢迎你在评论区留言讨论。
边栏推荐
- Compatible with C51 and STM32 Keil5 installation method
- GM8775C规格书,MIPI转LVDS,MIPI转双路LVDS分享
- 使用buildroot制作根文件系统(龙芯1B使用)
- 移动云物联网预研及阿里云开发对比分析
- sacalatest AnyFunSuite:no implicits found for parameter pos
- uniCloud通讯录实战
- Industry where edge gateway strong?
- 日志分析系统:ELK
- ICN6211:MIPI DSI转RGB视频转换芯片方案介绍 看完涨知识了呢
- Spark MLlib特征处理 之 StringIndexer、IndexToString使用说明以及源码剖析
猜你喜欢
![[Arduino uses a rotary encoder module]](/img/2a/43ffe782d6d5aa9f38f875bb5d98b1.png)
[Arduino uses a rotary encoder module]

PCIE电路设计

GM7150,振芯科技,视频解码器,CVBS转BT656/601,QFN32,替换TVP5150/CJC5150

火焰传感器与 Arduino 连接

【nRF24L01 connects with Arduino to realize wireless communication】

机器学习预备知识

LL(1)文法 :解决 if-else/if-else 产生式二义性问题

【DS3231 RTC实时时钟模块与Arduino接口构建数字时钟】

联阳IT6561|IT6561FN方案电路|替代IT6561方案设计DP转HDMI音视频转换器资料

【Popular Science Post】Detailed explanation of MDIO interface
随机推荐
Based on the raspberry pie smart luggage development environment set up
Anaconda(Jupyter)里发现不能识别自己的GPU该怎么办?
引擎开发日志:重构骨骼动画系统
Scala 中的集合(二):集合性能比较
出差电子流应用实战
将ORCAD原理图导入allegro中进行PCB设计
Modify hosts file using batch script
OneNET Studio与IoT Studio对比分析
如何在 Scala 中科学地操作 collection(一):集合类型与操作
【霍尔效应传感器模块与 Arduino】
PCB设计思路
Compatible with C51 and STM32 Keil5 installation method
【Arduino 连接 SD 卡模块实现数据读写】
判断子序列 —— LeetCode-392
【心率传感器与Arduino连接读取心率数据】
【科普贴】SPI接口详解
How to remotely debug PLC?
【树莓派入门(2)树莓派的远程控制】
openwrt RK3568_EVB移植
博达工业云与阿里云对比