IntelliJ有feature,允许您在调试器中显示对象的文本表示时指定要执行的表达式而不是.toString()
。
不幸的是,在我的特定情况下,我想要执行的操作不够小,无法放入单个表达式(即迭代数组,将每个元素转换为字符串并将这些字符串连接在一起)。对象本身是在生成的代码中定义的,因此添加.toPrettyString()
方法是不可能的。
有没有办法创建更复杂的调试视图? Eclipse可以做到这一点。
答案 0 :(得分:2)
我不知道在IntelliJ中执行复杂调试操作的方法,但您可以使用包含静态方法的调试助手类来完成这项工作,并将您的实例传递给数据类型渲染器中的此方法... < / p>