gpt4 book ai didi

java - 在 IDE 调试器中隐藏堆栈帧(例如 Java9 StackWalker)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:00:21 26 4
gpt4 key购买 nike

Java9 的新 StackWalker 特性让我意识到,如果 Eclipse(最好是 IntelliJ)可以配置为使用自定义 StackWalker,它可以修改 IDE 调试器中的正常调用堆栈 View ,那将会很棒.

我想做的是隐藏例如调试 JavaEE 程序时的特定技术堆栈条目,但也存在于许多第三方支持库中。一般来说,我希望选择忽略通常不感兴趣的特定(可定制)堆栈帧,例如基于(通配符)包或类名。理想情况下,“介入”也会自动跳过此类帧并步进,直到回到“未抑制”堆栈帧内。

有谁知道 Eclipse 或 IntelliJ 中是否已经提供了这样的功能。如果它不专门使用 StackWalker 而是概念上类似的东西,那也没关系。或者您知道这两个 IDE 中是否计划了这样的功能。

最佳答案

一个出色的特性让我想知道为什么两个 IDE 的核心功能中都没有这个。

eclipse :

有人描述了如何在 Eclipse 中不使用 Java9 来做到这一点:https://stackoverflow.com/a/27332733/3931225 .遗憾的是,目前仅适用于 Eclipse Luna (4.4)。

他的工作是基于 stackfilter plugin来自 Intersult,它只适用于 Eclipse Indigo (3.7)。

没有任何过滤器的 Eclipse 调用堆栈: Eclipse no filter

使用 stackfilter 插件的 Eclipse 调用堆栈: Eclipse with filter

IntelliJ:

我没有找到任何方法来过滤 IntelliJ 中的调用堆栈,但它确实有一个 step filter

关于java - 在 IDE 调试器中隐藏堆栈帧(例如 Java9 StackWalker),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47610734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com