DebuggerStepThrough等效于Java

时间:2012-11-15 09:03:17

标签: java debugging jvmti jdi

.NET有一些方便的注释,指示调试器逐步执行某些方法。我想知道是否有一个可以在Java平台上运行的等价物。

例如:

@DebuggerStepThrough
public void foo() {
  ..
}

会导致调试器 在步进时停在foo

我尝试了什么

  • 在类文件中使用SYNTHETIC标志。这导致javac禁止用户代码调用此类方法。
  • 自定义属性。没有JDI API来检索注释。也在this forum上提及。

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

1 个答案:

答案 0 :(得分:2)

AFAIK,不是股票特征,不是。

否则我还建议你看看eclipse调试器的“Step filter”和“条件断点”功能。它允许您忽略某些类型(步骤过滤器)或仅停止某些运行时条件(条件断点)。