Add a settings to control the max variable numbers in one JDWP request (#862)
* Add a settings to control the max variable numbers in one JDWP request * Refactor the setting description
This commit is contained in:
parent
e06fdc7587
commit
6ea8b9bd93
|
@ -117,6 +117,7 @@ Please also check the documentation of [Language Support for Java by Red Hat](ht
|
|||
- `java.debug.settings.stepping.skipSynthetics`: Skip synthetic methods when stepping.
|
||||
- `java.debug.settings.stepping.skipStaticInitializers`: Skip static initializer methods when stepping.
|
||||
- `java.debug.settings.stepping.skipConstructors`: Skip constructor methods when stepping.
|
||||
- `java.debug.settings.limitOfVariablesPerJdwpRequest`: The maximum number of variables or fields that can be requested in one JDWP request. The higher the value, the less frequently debuggee will be requested when expanding the variable view. Also a large number can cause JDWP request timeout. Defaults to 100.
|
||||
|
||||
Pro Tip: The documentation [Configuration.md](https://github.com/microsoft/vscode-java-debug/blob/master/Configuration.md) provides lots of samples to demonstrate how to use these debug configurations, recommend to take a look.
|
||||
|
||||
|
|
|
@ -685,6 +685,11 @@
|
|||
"type": "boolean",
|
||||
"description": "%java.debugger.launch.skipConstructors.description%",
|
||||
"default": false
|
||||
},
|
||||
"java.debug.settings.limitOfVariablesPerJdwpRequest": {
|
||||
"type": "number",
|
||||
"description": "%java.debugger.configuration.limitOfVariablesPerJdwpRequest.description%",
|
||||
"default": 100
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,5 +54,6 @@
|
|||
"java.debugger.configuration.enableRunDebugCodeLens.description": "Enable the run and debug code lens providers over main methods.",
|
||||
"java.debugger.configuration.forceBuildBeforeLaunch": "Force building the workspace before launching java program.",
|
||||
"java.debugger.configuration.console": "The specified console to launch Java program. If you want to customize the console for a specific debug session, please modify the 'console' config in launch.json.",
|
||||
"java.debugger.configuration.exceptionBreakpoint.skipClasses": "Skip the specified classes when breaking on exception. You could use the built-in variables such as '$JDK' and '$Libraries' to skip a group of classes, or add a specific class name expression, e.g. java.*, *.Foo"
|
||||
"java.debugger.configuration.exceptionBreakpoint.skipClasses": "Skip the specified classes when breaking on exception. You could use the built-in variables such as '$JDK' and '$Libraries' to skip a group of classes, or add a specific class name expression, e.g. java.*, *.Foo",
|
||||
"java.debugger.configuration.limitOfVariablesPerJdwpRequest.description": "The maximum number of variables or fields that can be requested in one JDWP request. The higher the value, the less frequently debuggee will be requested when expanding the variable view. Also a large number can cause JDWP request timeout."
|
||||
}
|
||||
|
|
|
@ -53,5 +53,6 @@
|
|||
"java.debugger.configuration.enableRunDebugCodeLens.description": "在main方法上启用CodeLens标记。",
|
||||
"java.debugger.configuration.forceBuildBeforeLaunch": "在启动java程序之前强制编译整个工作空间。",
|
||||
"java.debugger.configuration.console": "指定的控制台用于启动Java程序。如果要为特定的调试会话自定义控制台,请修改launch.json中的“console”配置。",
|
||||
"java.debugger.configuration.exceptionBreakpoint.skipClasses": "当发生异常时,跳过指定的类。你可以使用内置变量,如'$JDK'和'$Libraries'来跳过一组类,或者添加一个特定的类名表达式,如java.*,*.Foo。"
|
||||
"java.debugger.configuration.exceptionBreakpoint.skipClasses": "当发生异常时,跳过指定的类。你可以使用内置变量,如'$JDK'和'$Libraries'来跳过一组类,或者添加一个特定的类名表达式,如java.*,*.Foo。",
|
||||
"java.debugger.configuration.limitOfVariablesPerJdwpRequest.description": "一次JDWP请求中可以请求的变量或字段的最大数量。该值越高,在展开变量视图时,请求debuggee的频率就越低。同时数量过大也会导致JDWP请求超时。"
|
||||
}
|
Loading…
Reference in New Issue