Module jdk.attach

Class AgentInitializationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
com.sun.tools.attach.AgentInitializationException
所有已实现的接口:
Serializable

public class AgentInitializationException extends Exception
当代理在目标Java虚拟机中初始化失败时抛出的异常。

当代理或代理库无法初始化时,VirtualMachine.loadAgentVirtualMachine.loadAgentLibraryVirtualMachine.loadAgentPath方法会抛出此异常。当由VirtualMachine.loadAgentLibraryVirtualMachine.loadAgentPath抛出时,异常封装了代理的Agent_OnAttach函数返回的错误。可以通过调用returnValue方法获取此错误代码。

参见:
  • Constructor Details

    • AgentInitializationException

      public AgentInitializationException()
      构造一个没有详细消息的AgentInitializationException
    • AgentInitializationException

      public AgentInitializationException(String s)
      构造一个带有指定详细消息的AgentInitializationException
      参数:
      s - 详细消息。
    • AgentInitializationException

      public AgentInitializationException(String s, int returnValue)
      构造一个带有指定详细消息和代理的Agent_OnAttach函数执行返回值的AgentInitializationException
      参数:
      s - 详细消息。
      returnValue - 返回值
  • Method Details

    • returnValue

      public int returnValue()
      如果异常是由代理Agent_OnAttach函数的返回值创建的,则返回该值,否则返回0
      返回:
      返回值