4

TPTPを使用して、OSX の Eclipse で junit テストのプロファイルを作成しようとしています。問題なく Eclipse から TPTP パッケージをインストールしました。

Agent Controller はポート 10002 では使用できません
。サービスが開始されていることと、設定でポート番号が正しいことを確認してください。

私はインターネットを検索し、OS X でAgent Controllerが利用できないという多くの不満を発見しました。私が知っているほとんどすべての Java 開発者は、OS X で Eclipse を実行しています。Eclipse が os x をサポートしないのはなぜですか? os x がエージェント コントローラーを実行できないのに、なぜ os x で TPTP パッケージを利用できるようにするのでしょうか? 純粋にリモート デバッグ用ですか?

  • Os X は BSD 上に構築されており、Linux には Agent Controller ポートがあります。これはos xに移植されましたか?
  • TPTPを os x で動作させるためのアイデアや成功談(Linux でのリモート デバッグ、エージェント コントローラーの交換) はありますか?
  • 他にどのようなオプション (Netbeans、VisualVM、JProfiler) があり、それらはどの程度優れていますか?
  • スタックオーバーフローは私が何をすることを提案していますか?

注: クラスとメソッド、各メソッドが呼び出される回数、およびプログラムが各メソッドで費やす時間のプロファイリングに関心があります。System.nanotime() ステートメントを使用するコードの複雑さのため、オプションではありません。

Eclipse TPTP FAQによると

TPTP がサポートするプラットフォームと環境は?

TPTP インフラストラクチャのユーザー インターフェイス コンポーネントは、Eclipse がサポートする任意のプラットフォームで実行できます。さまざまなテスト実行、監視、およびトレース コンポーネントは、通常、広範なインフラストラクチャ上で実行され、さまざまなシステムとインターフェイスします。現時点で注目に値する欠陥の 1 つは、さまざまなトレース機能が現在 Java 固有のものであることです。ただし、このプロジェクトには、やがて追加の言語サポートを拡張するという目標があります。他のエージェントについては、一般的なオペレーティング システム、アプリケーション サーバー、Web サーバーなどに対して実装または計画されている合理的な範囲があり、特に他のオープン ソース製品のサポートを提供することに重点が置かれています。

関連する質問:

コードのどの部分が最も実行されているかを確認する方法

Java を使用して OS レベルのシステム情報を取得する

何もしていないときに CPU を消費している Java アプリケーションがある場合

関連リンク:

Java 用のオープン ソース プロファイラー

4

2 に答える 2

3

他のJavaプロファイラーに関する限り、これがスタックオーバーフローの最良の質問だと思います。

Javaプロファイラーをお勧めします

私は個人的にYourKitJavaProfilerをお勧めします。これは、TPTPよりもはるかにユーザーフレンドリーであり、(テストはしていませんが)OSXで動作するはずです。

于 2009-07-29T05:20:56.087 に答える
0

Netbeans プロファイラーが OS X で動作するかどうかを見たことがありますか? jvisualvm がサブセットとなっているオリジナルです。それはうまくいくかもしれません...

于 2009-10-17T19:33:07.367 に答える