第一次进入递归函数的断点

Dav*_*ica 4 java eclipse recursion breakpoints conditional-breakpoint

是否可以创建断点,条件是递归过程的开始?换句话说,堆栈仅应调用该函数。

IE考虑以下工作流程:

主函数->调用递归函数->命中断点->继续->递归调用self->不要命中断点->继续递归。

Dan*_*mes 5

尝试这个:

if(!Thread.currentThread().getStackTrace()[2].getMethodName().equals("this method's name"))
     // breakpoint
Run Code Online (Sandbox Code Playgroud)

之二是因为getStackTrace将返回实际的getStackTrace方法作为堆栈的一部分,您的方法名称,然后返回我们想要的调用方方法。