调试“详细格式器”如何解析 eclipse 中的类?

eau*_*bin 5 java eclipse debugging

在 Eclipse 中,您可以在 Preferences -> Java -> Debug -> Detail Formatters 下设置自定义“Detail Formatters”,以便在调试时以自定义方式打印对象。我想使用实用程序类来使用格式化程序打印对象,例如:

return com.foo.Bar.xzyToString(this);
Run Code Online (Sandbox Code Playgroud)

其中 xzyToString 是 Bar 返回字符串的静态方法,但 eclipse 抱怨它

'无法解析类型:com.foo.Bar.xzyToString'。将“Bar”添加到项目构建路径不允许找到该类。我如何/在哪里更新 Eclipse 用于解析 Detail Formatters 中的名称的路径?

And*_*erg 3

详细格式化程序挂钩到 Eclipse JDI 框架并使用当前正在调试的类的类加载器。因此,您只能使用正在运行的应用程序知道的类。

由于调试时只需要实用程序类,因此您可以将该类添加到启动配置的类路径中(或直接将其添加到项目中)。不幸的是,我不知道如何为所有启动自动执行此操作。