99得票4回答
如何在Java程序中使用多个java agent启动?

我知道如何使用Java代理启动Java程序:java -javaagent:myAgent.jar MyJavaProgram 如果我想添加两个或更多java代理来检测我的程序怎么办?我不想为每个代理在JVM中加载而重新调用java -javaagent:...。 我尝试过类似这样的内容:j...

57得票2回答
Java代理教程

我想了解一些关于Java代理的知识,但研究并不容易。大部分结果都涉及到JADE。我知道Java代理可能有两个意思: 在Java中编程的代理是分布式系统代理概念的一个体现。 用于增强JVM工作的低级软件组件,例如分析器、覆盖率工具等。 我在这里找到了类似的问题,但不幸的是它也只提到了版本...

28得票4回答
在程序启动后启动Java代理

在虚拟机启动后,是否有可能从同一虚拟机内插入javaagent? 例如,我们有一个名为myagent.jar的jar包代理,具有适当的元数据设置和已经实现的agentmain方法。现在用户程序调用了一个API调用,应该导致插入代理以便重新定义类。 它可行吗?如何做到?

24得票4回答
如何在不停止JVM的情况下添加Java代理?

我希望在不停止Java应用程序的情况下对其进行分析。请问我是否可以在应用程序运行时添加Java代理?

18得票1回答
Cassandra:指定的堆栈大小太小,请至少指定228k。

我升级后启动时遇到了这个错误。你有什么想法吗?# cassandra -f xss = -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPo...

18得票1回答
如何向Java Instrumentation代理传递参数?

如何将参数传递给java.lang.instrument代理程序?文档仅说明: -javaagent:jarpath[=options] 我可以选择什么选项?

17得票5回答
如何将Java代理的类放入类路径中

我正在尝试开发一个Java代理程序,它将通过asm-4帮助仪器化代码。目前,我遇到了一个非常基本的问题,即javaagent的类加载器无法看到asm依赖项,从而失败了。我是否需要提供一个包含代理程序所需的所有类的jar-with-dependencies(又名maven构建插件),或者还有其他...

15得票3回答
使用Maven exec插件指定javaagent参数

我有一个类似于这个之前问题的问题:这个之前的问题 我正在将一个使用Netbeans的Java项目转换为Maven。为了启动该程序,我们需要其中一个命令行参数是-javaagent设置,例如:-javaagent:lib/eclipselink.jar 我正在尝试让Netbeans启动应用程序...

15得票3回答
JavaAgent中redefine和retransform的区别

当使用自定义Java代理程序打包JAR文件时,您可以添加以下属性: Can-Redefine-Classes:允许重新定义类。 Can-Retransform-Classes:允许重转换类。 这两者之间有什么区别? 如果重新定义发生在类加载之前,而重转换发生在之后,那么重转换是何时发生的?

14得票3回答
C++跳转到其他方法执行

在我的C++ JNI-Agent项目中,我正在实现一个函数,该函数将接收可变数量的参数,并将执行传递给另一个函数:// address of theOriginalFunction public static void* originalfunc; void* interceptor(JNI...