标签: java debugging breakpoints conditional-breakpoint
在Java中,我正在寻找一种策略,以当前线程堆栈跟踪为条件跳过断点。
例如,如果foo调用bar()并且setup和showtime同时调用foo(),我如何设计代码以便我可以设置bar中的断点仅在通过showtime()调用时触发?什么是有用和简单的策略?我正在使用的代码是测试代码,因此性能不是很重要。
foo
bar()
setup
showtime
foo()
bar
showtime()
我有一个想法是在调用顶级方法中设置某种标志,我可以在条件断点中使用,但我对其他一些想法感兴趣,特别是因为这对我来说似乎是一个相当常见的用例