0
すべてのメソッド呼び出し、ある時点の変数、発生した例外、行番号を記録するために、byte-buddyを使用できますか?はバイトバディをデバッガとして使用できます
私はこのすべてのデータをJavaアプリケーションに記録したかったのです。
すべてのメソッド呼び出し、ある時点の変数、発生した例外、行番号を記録するために、byte-buddyを使用できますか?はバイトバディをデバッガとして使用できます
私はこのすべてのデータをJavaアプリケーションに記録したかったのです。
もちろん、プログラム全体の方法を傍受しても構いません。しかし一般的には、これはお勧めできません。 JVMTIは、これがあなたが探しているものであれば、Java APIで利用できない「実際のブレークポイント」を公開します。
ただし、すべてのコールを記録したい場合は、計測がオプションになりますが、コールを傍受するとオーバーヘッドが大きくなる可能性があります。選択的な監視を行うByte Buddyを使用するツールについては、Stage Monitor that is open sourceをご覧ください。
はいバイトバディは、そのようなものを書くのに使用できます。しかし、既存のツールを使用する方が簡単です。これらは、Application Performance Monitorと呼ばれます。例えば。 Instanaまたはdynatrace。 –
JVMTI(ネイティブサポートのみ)を使用するか、基本的に他のJavaアプリケーション(リモートデバッグ)にproxifyingしているjdwを使用する必要があるため、これ以上詳細を掘り下げることはバイトバディでは不可能です。 –