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

Rob*_*inL 12 python visual-studio-code vscode-debugger

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

我尝试编辑源文件并插入import pdb; pdb.set_trace()我想要断点的位置。

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

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

siv*_*ano 10

马文的建议似乎就足够了:

添加启动配置"justMyCode":false。请参阅code.visualstudio.com/docs/python/debugging#_justmycode


Fer*_*ann 5

除了添加"justMyCode":false其他答案中提到的内容之外,还有另一个小细节让我花了一段时间才意识到。您必须使用左上角的“运行”按钮:

在此输入图像描述

而不是右上角的“运行调试 Python 文件”按钮:

在此输入图像描述

希望有助于节省其他人的时间。