gpt4 book ai didi

java - 如何在不终止的代码中获取最后执行的方法?

转载 作者:行者123 更新时间:2023-11-30 06:34:29 25 4
gpt4 key购买 nike

我正在修改一个相当大的代码库,并且正在进行调试。我的代码没有终止,所以我没有得到堆栈跟踪。我试图用断点来隔离故障代码,但不幸的是它贯穿了一直执行的部分(事务管理器),所以我点击死亡。此外,我的印象是代码仅在特定条件下中断,但大部分时间运行良好。

在 Intellij 中有没有办法查看执行的最后一个方法/当前执行的方法?

谢谢

最佳答案

您可以使用 BTrace ,一种跟踪工具,用于打印出程序中输入的每个方法的名称。 BTrace 附带一个示例脚本,名为 AllMethods ,它就是这样做的。

您所要做的就是启动您的 java 进程,然后针对 JVM 的 PID 运行 BTrace 脚本。它将打印出输入的每个方法。如果愿意,您可以将其限制为某些包。有关使用 BTrace 的更多信息,请查看此 tutorial .

关于java - 如何在不终止的代码中获取最后执行的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6896806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com