0

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 を受け取りました

デバッグ モードを開くと、アンセーフ モードが開いていることがわかります。しかし、なぜまだアンセーフ モードをサポートしていないのでしょうか??

4

1 に答える 1

0

アプリを再起動したら直りました。

私は変更することでそれを証明しましたが-Dcom.sun.btrace.unsafe=false、それでも安全でないモードで実行できます。次に、アプリケーションを再起動し、同じ btrace スクリプトを再度実行すると、同じ例外がスローされます。

于 2014-03-13T09:56:20.223 に答える