调试期间无法访问某些变量

some variables is inaccessible during debug

我目前正在调试自定义库。 在调用中越来越深入,我到达外部 class(不是像 jackson 这样的我的库),其中没有显示变量的值,我无法使用 display 打印它们选项卡。

如何使它们易于访问?

编译时,您可以控制应在 class 文件中生成多少调试信息。

Choice   Option                 Information generated in class
     1   -g:none                No debug information
     2   -g:lines               Line number only
     3   -g:lines,source        Line number & source file
     4   (default)              Same as #3
     5   -g:lines,source,vars   Line number, source file & variables
     6   -g                     Same as #5

我怀疑库中的class文件编译时没有变量信息。如果您有源代码,请使用适当的选项自行构建它以包含调试信息,例如 -g:lines,source,vars.