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可以通过识别路径
来区分代码。