作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在修改一个相当大的代码库,并且正在进行调试。我的代码没有终止,所以我没有得到堆栈跟踪。我试图用断点来隔离故障代码,但不幸的是它贯穿了一直执行的部分(事务管理器),所以我点击死亡。此外,我的印象是代码仅在特定条件下中断,但大部分时间运行良好。
在 Intellij 中有没有办法查看执行的最后一个方法/当前执行的方法?
谢谢
最佳答案
您可以使用 BTrace ,一种跟踪工具,用于打印出程序中输入的每个方法的名称。 BTrace 附带一个示例脚本,名为 AllMethods
,它就是这样做的。
您所要做的就是启动您的 java 进程,然后针对 JVM 的 PID 运行 BTrace 脚本。它将打印出输入的每个方法。如果愿意,您可以将其限制为某些包。有关使用 BTrace 的更多信息,请查看此 tutorial .
关于java - 如何在不终止的代码中获取最后执行的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6896806/
我是一名优秀的程序员,十分优秀!