VS Code Python"justMyCode"调试器功能如何确定哪些代码属于用户?



Visual Studio Code提供了一个名为justMyCode的调试器启动选项,该选项允许(如果设置为false)在调试时进入非用户编写的代码。文档说:

当省略或设置为true(默认值)时,将调试限制为只有用户编写的代码。设置为false也启用调试标准库函数。

但这似乎并不只包括Python标准库。例如,如果我们安装并使用流行的PIL映像库…

from PIL import Image
img = Image.open("./image.jpg")

…并在第2行设置断点,我们就可以进入非用户代码的Image.open()方法。

VS Code根据哪些标准知道PIL是非用户代码?包所在的路径?

这与您编写的代码和导入包所在的路径有关。

Vscode可以通过识别路径

来区分代码。

最新更新