在 vs 代码中导入的 python 模块中设置断点

Set breakpoint in imported python module in vs code

我正在尝试在 VS 代码中的外部 Python 模块中设置断点。

我已经尝试编辑源文件并在我想要断点的地方插入 import pdb; pdb.set_trace()

这会进入 pdb 命令行调试器,而不是 VS Code GUI 中的调试器。

如何在导入的 Python 模块中设置断点,以便进入 VS Code 调试器?

您需要将包含导入模块源代码的文件夹导入到项目中,使用文件-> 添加文件夹到工作区。就我而言,这是 /Users/robinl/anaconda3/lib/python3.6/site-packages/great_expectations/

在 VS 代码中,您可以导航到要调试的文件,然后像往常一样通过单击代码左侧来设置断点。

Marvin 的建议似乎足够了:

add a launch configuration "justMyCode":false . See code.visualstudio.com/docs/python/debugging#_justmycode