神器 Jupyter 的可视化 Debug!
程序员大白
共 2882字,需浏览 6分钟
·
2022-06-08 01:56
点击上方“程序员大白”,选择“星标”公众号
重磅干货,第一时间送达
Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Python 项目。
然而,因为交互式操作,很少会有开发者想到用 Jupyter 做 Debug。
Jupyter 这种工具虽然有很好的交互性能,但其也明白,对于大型代码库,最好还是用传统的 IDE 比较靠谱。
因此为了弥补这一缺陷,Jupyter 项目在过去几年也希望通过 JupyterLab 来加强对大型代码库的处理过程。
jupyter labextension install @jupyterlab/debugger
conda install xeus-python -c conda-forge
Xeus-python 具有可插拔的并发模型,它允许在不同的线程中运行 Control channel 的处理过程;
Xeus-python 有非常轻量级的代码库,因此迭代与更新都非常方便。
带有资源管理器的侧边栏,无序列表,源预览以及允许导航至调用堆栈
可直接在代码旁(即在代码单元以及代码控制台中)设置断点的功能
可视化的标记,指示当前执行停止的位置
推荐阅读
(点击标题可跳转阅读)
关于程序员大白
程序员大白是一群哈工大,东北大学,西湖大学和上海交通大学的硕士博士运营维护的号,大家乐于分享高质量文章,喜欢总结知识,欢迎关注[程序员大白],大家一起学习进步!
评论