python - 在 vscode/jupyter 中调试外部模块代码
问题描述
我希望检查我已导入的(安装了 pip 的)模块中的代码(如果相关,则称为转换器)。所以现在我正在做的是将breakpoint()
相关的地方放在 site_package 位置并调用里面的模块test.py
。
from transformers import AutoModel, AutoTokenizer, EncoderDecoderModel
但是,理想情况下,我希望在检查代码时即时设置和删除断点,就像我通常可以使用我编写的 python 模块一样。想知道外部库是否有类似的东西。
替代解决方案
如果我能breakpoint()
在我需要的地方即时写下,我同样会很高兴。我曾经通过添加以下两行来使用 Jupyter 和我自己的模块来执行此操作:
%load_ext autoreload
%autoreload 2
但是,当我添加新断点时,这不适用于外部库。
解决方案
推荐阅读
- javascript - sourceMappingURL 在浏览器中被缩短
- java - 使用 Jackson 反序列化 Java 中的 JSON
- haskell - maxTotalHeaderLength 是否按预期工作?
- java - Android Studio 无法为 android 执行方法:onClick
- julia - 将 SuiteSparse.SPQR.QRSparseQ 转换为 SparseMatrixCSC?
- javascript - “this”指的是在方法内部定义的 IIFE 内部定义的内部箭头函数?
- javascript - 如何在 lightgallery onCloseAfter.lg 方法中调用 js 函数?
- encryption - 密码反馈模式:s 位大小混淆
- xamarin.forms - 带有圆形中央按钮的 Xamarin Forms 导航栏
- python - 是否有一种可接受的 Pythonic 方式将基类部分与子类对象分离?