問題タブ [btrace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jboss7.x - JBoss AS 7 をトレースする方法
btrace を使用して JBoss AS 7 を計測しようとしていますが、動作しません。私は、visualvm 1.3.7 と btrace ワークベンチ 0.6.7 を使用しています (右クリック -> "Trace applicaiton...")。私は常に次の説明のないエラーを設定しています。
私が試したのは、次のVMオプションを設定することです
しかし役に立たない。私はJava 8で実行しています。
次のような単純なスクリプトでさえ機能しません。
* アップデート *
はい、JBoss AS クラスローダの問題だと思いますが、修正方法がわかりません。
通常の Java 8 アプリケーションをプロファイリングできます (ASM ClassReader から例外が発生しますが)。
java - btrace プローブ静的メソッドの使用方法は?
静的メソッドをプローブする必要があります。しかし、メソッド呼び出しをプローブできませんでした。誰か助けを提供できますか?
私の Java コード: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
私の btrace スクリプト ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
そして私はこのように実行します ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./btrace/bin/btrace -cp /tmp/a/ターゲット/クラス/8477 ./btrace/TraceMethodArgsAndReturn2.java
netbeans - NetBeans から短時間実行されるプログラムで btrace を実行する
NetBeans から実行時間の短いプログラムで btrace を実行したかったので、Windows コマンド プロンプトから jvisualvm を起動し、NetBeans からデバッグ モードでプログラムを起動し、「メイン」クラスの最初のステートメントにブレークポイントを設定しました。 visualvm Applications ウィンドウからプログラムをクリックし、「Trace application」を選択しました。次に、netbeans で続行を選択してプログラムを実行すると、btrace の出力がビジュアル VM で作成されました。これは、NetBeans からのクイック プログラムで btrace セッションを実行する最も簡単な方法ですか?
btrace - BTrace が正当なプロパティのインスタンス化に失敗する
Windows 7 Enterprise で Java 1.8 を使用して btrace v.1.3 (20150516) を実行しようとしていますが、多くの問題があります。
私の btrace スクリプトでは、次を使用して集計を作成しています。
集計の作成はサイレントに失敗し、後続の呼び出しはそれにアクセスしようとして NullPointerException をスローしています。
ストックプロファイリングの例を実行すると、ほぼ同じ問題が発生します https://github.com/jbachorik/btrace/blob/master/samples/Profiling.java
ただし、今回はエラー メッセージが表示されます。BTraceScript.java:131:instance 変数は許可されていません。
その例の私のbtraceコードは次のようになります
参考までに、Java 8 を使用する Mac でも試していますが、少し進んでいますが、まだ正しく動作していません。
java - btrace ですべてのライブスレッド ID を取得するには?
すべてのライブスレッドの数を教えてくれるメソッドしか見つけられませんでした:
しかし、ID を取得するにはどうすればよいでしょうか。メソッド (@OnMethod) が呼び出されたときに、どのスレッドがライブであるかを知りたいです。