关于如何跳过node_modules
的问题很多,但我希望跳过Method.class
和InvocableHandlerMethod.class
之类的所有非项目Java文件。这些不是节点模块,因此launch.json
中的常规设置无效。
当我在调试时跳过代码时,我不得不将大部分时间都花在某些系统库中,这真是令人气......
一个不符合我需求的示例问题是:Can't step through 'Just my code' when using VSCode?
是否可以在VSCode和Java中将调试配置为仅浏览我在项目中创建的文件?
一个完美的设置是我 include 文件夹进行调试,而不是像其他问题指定的那样排除。
答案 0 :(得分:0)
实际上VS Code Java调试器支持在步进过程中过滤库代码。该方法是在launch.json中添加stepFilters
配置。
下面是一个用于过滤通用jdk库的示例。
{
"type": "java",
"name": "CodeLens (Launch) - Main",
"request": "launch",
"mainClass": "client.Main",
"projectName": "kie-client",
"stepFilters": {
"classNameFilters": [
"java.*",
"javax.*",
"com.sun.*",
"sun.*",
"sunw.*",
"org.omg.*"
],
"skipSynthetics": false,
"skipStaticInitializers": false,
"skipConstructors": false
}
}