問題タブ [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.
java - 複数のBtraceスクリプトの実行
複数のbtraceスクリプトを同時に実行する方法を知っている人はいますか?私はそれらを使ってプログラムをプリコンパイルして起動したくありません。複数のbtraceスクリプトを使用して実行中のプロセスにプラグインしたい。
java - BTrace で char[] を文字列に変換する
btraceを使用してアプリケーションをプロファイリングしていますが、制限に直面しています。current の名前を取得しようとしていますjava.lang.Thread
。通常は呼び出すことができますgetName()
が、btrace スクリプトでは禁止されています (すべての呼び出しは例外ですBTraceUtils
)。
から文字列を取得する方法はありますchar[]
か?
元のタスクは、スレッドの名前に部分文字列が含まれているかどうかを確認してから、トレース情報をログアウトします (出力を減らします)。
java - btraceのファイルにログを書き込むにはどうすればよいですか?
次のbtraceスクリプトがあります。特定のクラスの関数の開始と終了を記録したいと思います。
これにより、コンソールに出力が表示されます。結果をファイルに書き込むにはどうすればよいですか?Btraceでは、新しいオブジェクトを作成できません。
(明らかな回避策はファイルにリダイレクトすることです。別の選択肢は、VisualVM btraceプラグインを使用することです。出力はvisualVMウィンドウに送られます。500Mb程度の非常に大きな出力を処理するかどうかを確認してください。)
ありがとう
java - BTraceエージェントでアプリケーションを起動するときのNullPointerException
私はBTrace1.2を使用しており、BTraceWebサイトのユーザーガイドに従っています。コマンドを使用してプログラムを実行する際にBTraceを使用しても問題はありません。
しかし、次のいずれかを使用してBTraceエージェントでアプリケーションを開始しようとすると、次のようになります。
また
私はNullPointerException
乗るSimpleFileOutput
:
BTRACE_HOMEパスを構成しました。私はトリックを逃していますか?私もリリース1.1.3を使ってみましたが運がありませんでした。
助けてください。
編集コンソールへの出力を設定debug=false
して削除すると、正常に動作します。stdout=true
scriptOutputFile=out.trace
java - JDK5 を使用した btrace
JDK5 以下のバージョンで bTrace を使用できますか? そうでない場合、bTrace を機能させる JDK6 で提供されているものは何ですか?
私の理解では、btrace は JDK5 にもあった Java Byte Code Instrumentation に取り組んでいます。bTrace によって悪用されているインストルメンテーションの追加機能はありますか?
btrace - VisualVMを使用してBTraceをファイルに記録するにはどうすればよいですか
Btraceagent でコマンドを使用して、BTrace の出力をファイルに記録する方法を見つけました。コマンドラインを使用せずにVisualVM経由でこれを行う方法は他にありますか?
ありがとうございました
java - BTraceのオーバーヘッドは何ですか
BTraceのドキュメントには、アイドル状態のときにBTraceにほとんどオーバーヘッドがないことが記載されています。これは、BTraceにオーバーヘッドがあるのは、いくつかのプローブが満たされ、処理されている場合のみであることを意味しますか?
また、プローブの処理中は、処理にCPUが必要になります。しかし、JVMメモリや、元のJVMプロセス処理に影響を与える可能性のあるその他の影響はありますか?
shell - cloudfoundryにデプロイされたSpring Webアプリケーションからシェルスクリプトを実行
cloudfoundry にデプロイされた Spring Web アプリケーションから Btrace スクリプトを呼び出そうとしています。
実行コマンドは /var/vcap/data/dea/apps/petclinic-0-fef4b0e052097a0cd2bedb8018c28dcd/tomcat/webapps/ROOT/WEB-INF/classes/bin/btrace.sh 532 /var/vcap/data/dea/apps/ petclinic-0-fef4b0e052097a0cd2bedb8018c28dcd/tomcat/webapps/ROOT/WEB-INF/classes/bin/DatabaseQueries.java
しかし、私はこのエラーが発生します:
java.io.IOException: プログラムを実行できません "/var/vcap/data/dea/apps/petclinic-0-fef4b0e052097a0cd2bedb8018c28dcd/tomcat/webapps/ROOT/WEB-INF/classes/bin/btrace.sh": java.io. IOException: エラー = 13、許可が拒否されました
スクリプトへの完全なアクセス許可でアプリをプッシュしましたが、エラーが続きます。
Cloudfoundry で Spring Web アプリケーションからシェル/バット スクリプトを実行するにはどうすればよいですか
monitoring - Cloudfoundry で Spring Web アプリケーションを監視する
Cloudfoundry にデプロイされた Spring Web アプリケーションのメソッドの実行時間を監視する予定です。
デプロイメント中に BTrace をアプリケーションに統合しようとしましたが、うまくいきませんでした。
役立つツールはありますか?
java - ソケット ファイルを開けません: ターゲット プロセスが応答していないか、HotSpot VM がロードされていません
にデプロイされた Web アプリケーションから次のコマンドを実行する必要がありますcloudfoundry
。
しかし、次のエラーが表示されます。
jvm のヒープサイズにさまざまな境界を設定してみましたが、同じエラーが発生します。
エラーを解決するにはどうすればよいですか?