Ubuntu 13.10
btrace 1.2.4
私は-Dcom.sun.btrace.unsafe=true
パラメータを編集して割り当てました@BTrace( unsafe = true )
しかし、btrace スクリプトを実行すると、例外がスローされます。
btrace 1625 ProductRPCNewBtrace.java
DEBUG: btrace デバッグ モードが設定されています
デバッグ: btrace アンセーフ モードが設定されています
デバッグ: デフォルトのポート 2020 を想定
デバッグ: デフォルトのクラスパス '.' を想定
デバッグ: ProductRPCNewBtrace.java をコンパイル中 デバッグ: ProductRPCNewBtrace.java をコンパイル中
DEBUG: 1625 にアタッチ
デバッグ: ポートの可用性を確認しています: 2020
DEBUG: 1625 に添付
デバッグ: /export/servers/btrace/build/btrace-agent.jar を読み込んでいます
デバッグ: エージェント引数:
port=2020,debug=true,unsafe=true,systemClassPath=/export/servers/jdk1.6.0_25/lib/tools.jar,probeDescPath=.
デバッグ: ロードされた /export/servers/btrace/build/btrace-agent.jar
デバッグ: シャットダウン フックを登録しています
DEBUG: SIGINT のシグナルハンドラを登録しています
DEBUG: BTrace プログラムの送信
デバッグ: 2020 年にソケットを開く
DEBUG: 機器コマンドの送信
デバッグ: コマンド ループに入る
デバッグ: com.sun.btrace.comm.ErrorCommand@3c24c4a3 を受け取りました
com.sun.btrace.VerifierException: スクリプトによって要求された安全でないモードは、com.sun.btrace.runtime.Verifier.reportError(Verifier.java:385) で com.sun.btrace.runtime.Verifier.reportError( Verifier.java:376) com.sun.btrace.runtime.Verifier$1.visit(Verifier.java:141) com.sun.btrace.org.objectweb.asm.ClassReader.a (未知のソース) com.sun .btrace.org.objectweb.asm.ClassReader.a (不明なソース) com.sun.btrace.org.objectweb.asm.ClassReader.accept (不明なソース) com.sun.btrace.org.objectweb.asm.ClassReader .accept(不明なソース) com.sun.btrace.runtime.InstrumentUtils.accept(InstrumentUtils.java:66) com.sun.btrace.runtime.InstrumentUtils.accept(InstrumentUtils.java:62) com.sun.btrace .agent.Client.verify(Client.java:397) com.sun.btrace.agent.Client.loadClass(Client.java:224) で com.sun.btrace.agent.RemoteClient.(RemoteClient.java:59) で com.sun.btrace.agent.Main. com.sun.btrace.agent.Main.access$000(Main.java:65) で startServer(Main.java:379) Java で com.sun.btrace.agent.Main$3.run(Main.java:166) で.lang.Thread.run(Thread.java:662)
デバッグ: com.sun.btrace.comm.ExitCommand@11e9c82e を受け取りました
デバッグ モードを開くと、アンセーフ モードが開いていることがわかります。しかし、なぜまだアンセーフ モードをサポートしていないのでしょうか??