我有一些大型企业Spring项目,我需要在上面执行这种任务:
"我有方法A和方法B。在执行方法 A 期间,可以 叫方法B?
好吧,我发现在IntelliJ Idea中有函数方法调用层次结构。我可以在方法 B 上执行此功能并生成调用层次结构,我可以在其中对方法 A 执行 serarch.不幸的是,IntelliJ 在计算此层次结构期间冻结,因为它如此之大,并且在工作 5 小时后崩溃。
我需要性能比 IntelliJ Idea 更好的方法调用层次结构实用程序,但我未能找到它。你可以帮我吗?
考虑使用 AOP 功能进行方法拦截和执行路径修改。春季AOP支持可能就足够了。这个问题可能会有所帮助
尝试 alt + f7,或者也使用调试器来使用调用序列。
解决方法可能是使用调试器。在方法 A 中设置断点 1,在方法 B 中设置断点 2。然后在"断点"对话框中将断点 1 配置为不挂起。并将断点 2 配置为disabled until selected breakpoint is hit
并选择断点 1。现在在调试器中运行项目或某些测试,并检查是否命中断点 2。