8

.NET 有几个方便的注释,它们指示调试器单步执行/跳过某些方法。我想知道是否有适用于 Java 平台的等价物。

例如:

@DebuggerStepThrough
public void foo() {
  ..
}

会导致调试器在单步执行时不会停止。foo

我试过的

  • 在类文件中使用 SYNTHETIC 标志。这会导致 javac 禁止用户代码调用此类方法。
  • 自定义属性。没有用于检索注释的JDI API 。在这个论坛上也提到过。

PS。我正在实现一个调试器并控制发出的字节码

4

1 回答 1

2

AFAIK,不是作为股票功能,不是。

否则我也可以推荐看看 eclipse 调试器的“Step filter”和“conditional breakpoint”特性。它允许您忽略某些类型(步骤过滤器)或仅在某些运行时条件下停止(条件断点)。

于 2015-02-19T16:15:55.747 回答