gpt4 book ai didi

java - 如何跟踪 "dtrace style"中的java应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:45 24 4
gpt4 key购买 nike

我的任务是使用动态探针(如 dtrace 或 systemtap)跟踪一些 java 应用程序。当然,这应该在应用程序不重新启动或重新编译的情况下完成。它应该允许在方法调用和内部 JVM 事件上动态设置拦截器。在solaris中可以通过dtrace来完成,但在其他系统中则不行。我怎样才能完成这个任务?

最佳答案

在 Linux 上(至少在 fedora 和 red hat 上),您可以使用 systemtap 来完成此操作,请参阅 this link的解释。它使用 byteman跟踪java应用程序。虽然您不能在 Linux 以外的其他平台上使用 systemtap,但您可以将 byteman 添加到您的项目中并在任何操作系统上使用它。 Byteman 允许用户将自定义代码注入(inject)到正在运行的 java 类中,请参阅 documentation .

关于java - 如何跟踪 "dtrace style"中的java应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28238687/

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