Oracle が提供する JVMTI API を使用してプロファイラーを開発する予定です。視覚化のために、エージェント コードの上に GUI (Qt フレームワーク) を実装したいと思います。私の最初の jvmti エージェントはすでにコンパイルおよび実行されており、エージェントを Qt プロジェクトに統合し始めました。
現在、エージェントと GUI を結合する方法の問題に直面しています。エージェント内で GUI を起動する必要がありますか? たとえば、Agent_OnLoad 関数では?
長期的には、GUI からプロファイリングを開始することになりますが、それを実現する方法は想像できません。