[如何使VSCode的python调试器在调试时跳过进入某些模块的过程

问题描述 投票:0回答:1

在vscode的python(ms-python)扩展中,有没有一种方法可以使调试器(debugpy)不介入特定模块中定义的函数。我已经找到了[[justMyCode,但是它有时只跳过进入外部模块(如stdlib的成员),而有时我需要跳过自己的模块。

我看到一些其他语言的调试适配器实现了skipFiles属性。 python有类似的东西吗?
visual-studio-code vscode-settings
1个回答
0
投票
通过调试代码,我发现了这个未公开的功能,它就像一个魅力:在launch.json的调试配置中添加"rules" : [{"module":"*xxx*", "include":false}]。确保

xxx是完整的模块名称,例如a.b.module

还有更多工作选项。可以看到它们here

警告语。此功能

is

未记录(至少在任何地方都找不到),因此请谨慎使用,因为它有一天可能会消失。另一方面,此功能is已作为代码uni-testing的一部分正确测试(如您从链接中所见)
© www.soinside.com 2019 - 2024. All rights reserved.