java – IntelliJ调试器数据视图

IntelliJ有一个
feature,允许您在调试器中显示对象的文本表示时指定要执行的表达式而不是.toString().

不幸的是,在我的特定情况下,我想要执行的操作不足以适合单个表达式(即迭代数组,将其每个元素转换为字符串并将这些字符串连接在一起).对象本身是在生成的代码中定义的,因此添加.toPrettyString()方法是不可能的.

有没有办法创建更复杂的调试视图? Eclipse可以做到这一点.

最佳答案 我不知道在IntelliJ中执行复杂调试操作的方法,但您可以使用包含静态方法的调试助手类来执行此任务并将您的实例传递给数据类型渲染器中的此方法…

点赞