.NET 有几个方便的注释,指示调试器单步执行/越过某些方法。我想知道是否有适用于 Java 平台的等效项。
例如:
@DebuggerStepThrough
public void foo() {
..
}
会导致调试器在单步执行时不在 foo
中停止。
我尝试了什么
- 在类文件中使用 SYNTHETIcflags。这会导致 javac 禁止用户代码调用此类方法。
- 自定义属性。没有 JDI API检索注释。在 this forum 上也提到了.
附言。我正在实现一个调试器并控制发出的字节码
最佳答案
据我所知,不是股票特征,不是。
否则,我还可以推荐您查看 Eclipse 调试器的“步进过滤器”和“条件断点”功能。它允许您忽略某些类型(步骤过滤器)或仅在某些运行时条件下停止(条件断点)。
关于java - Java 的 DebuggerStepThrough 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13394228/