com.sun.btrace.VerifierException:不允许脚本请求的不安全模式

时间:2014-03-13 07:29:02

标签: btrace

ubuntu 13.10

btrace 1.2.4

我已编辑-Dcom.sun.btrace.unsafe=true param并已分配@BTrace( unsafe = true )

但是当我运行btrace脚本时,会引发异常:

  

btrace 1625 ProductRPCNewBtrace.java

     
    

DEBUG:设置了btrace调试模式

         

DEBUG:设置了btrace unsafe模式

         

DEBUG:假设默认端口2020

         

DEBUG:假设默认的classpath'。'

         

DEBUG:编译ProductRPCNewBtrace.java     DEBUG:编译了ProductRPCNewBtrace.java

         

DEBUG:附加到1625

         

DEBUG:检查港口可用性:2020

         

DEBUG:附于1625年

         

DEBUG:加载/export/servers/btrace/build/btrace-agent.jar

         

DEBUG:agent args:

         
      

端口= 2020,调试=真,不安全=真,systemClassPath = /出口/服务器/ jdk1.6.0_25 / LIB / tools.jar中,probeDescPath =

    
         

DEBUG:加载/export/servers/btrace/build/btrace-agent.jar

         

DEBUG:注册关闭钩子

         

DEBUG:为SIGINT注册信号处理程序

         

DEBUG:提交BTrace计划

         

DEBUG:打开到2020年的插座

         

DEBUG:发送仪器命令

         

DEBUG:进入命令循环

         

DEBUG:收到com.sun.btrace.comm.ErrorCommand@3c24c4a3

         
      

com.sun.btrace.VerifierException:不允许脚本请求的不安全模式           at com.sun.btrace.runtime.Verifier.reportError(Verifier.java:385)           at com.sun.btrace.runtime.Verifier.reportError(Verifier.java:376)           在com.sun.btrace.runtime.Verifier $ 1.visit(Verifier.java:141)           at com.sun.btrace.org.objectweb.asm.ClassReader.a(Unknown Source)           at com.sun.btrace.org.objectweb.asm.ClassReader.a(Unknown Source)           at com.sun.btrace.org.objectweb.asm.ClassReader.accept(Unknown Source)           at com.sun.btrace.org.objectweb.asm.ClassReader.accept(Unknown Source)           at com.sun.btrace.runtime.InstrumentUtils.accept(InstrumentUtils.java:66)           at com.sun.btrace.runtime.InstrumentUtils.accept(InstrumentUtils.java:62)           在com.sun.btrace.agent.Client.verify(Client.java:397)           at com.sun.btrace.agent.Client.loadClass(Client.java:224)           在com.sun.btrace.agent.RemoteClient。(RemoteClient.java:59)           在com.sun.btrace.agent.Main.startServer(Main.java:379)           在com.sun.btrace.agent.Main.access $ 000(Main.java:65)           在com.sun.btrace.agent.Main $ 3.run(Main.java:166)           在java.lang.Thread.run(Thread.java:662)

    
         

DEBUG:收到com.sun.btrace.comm.ExitCommand@11e9c82e

  

我打开调试模式,我们可以看到我已经打开了不安全模式。但为什么还不支持不安全模式?

1 个答案:

答案 0 :(得分:0)

我在重新启动应用程序后修复了它。

我通过更改-Dcom.sun.btrace.unsafe=false证明了这一点,并且仍然可以在不安全模式下运行。然后重新启动应用程序,再次运行相同的btrace脚本,抛出相同的异常。