問題タブ [eclipse-tptp]

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.

0 投票する
0 に答える
426 参照

junit - TPTP プローブキット エージェントを使用して計測された junit テストの実行中に ClassNoDefFoundError が発生する

しばらくこのエラー メッセージに対処してきましたが、誰も助けてくれませんでした...

次の Linux コマンドでスタンドアロン TPTP プローブキット エージェントを使用して、Java アプリケーションをプローブしようとしています。

java '-agentlib:JPIBootLoader=JPIAgent:server=standalone;ProbekitAgent:ext-pk-BCILibraryName=BCIEngProbe,ext-pk-probescript=ome/anis/qf-t/core/probe/testProbe.probescript' junit.textui.TestRunner quickfix.test.acceptance.AcceptanceTestSuite

私のアプリケーションは、実際には Quickfixj パッケージ (quickfixj.org) の junit テストケースです...

上記のコマンドを実行すると、プローブが開始され、ランタイム トレースを確認できます。ただし、実行中のある時点で、ランタイム例外が発生します。

java.lang.NoClassDefFoundError: testProbe_probe$Probe_0

これは、プローブ ファイルが見つからないことを示しています。しかし、このファイルはトレースを印刷するために最初に必要でした!!???.....

さて、ここにいくつかの事実があります:

  • 簡単な junit テストを含む、他のアプリケーションを調べることができます。

    java '-agentlib:JPIBootLoader=JPIAgent:server=standalone;ProbekitAgent:ext-pk-BCILibraryName=BCIEngProbe,ext-pk-probescript=ome/anis/qf-t/core/probe/testProbe.probescript' junit.textui.TestRunner quickfix.test.acceptance.AnisJUnitTestExample

  • junitを使用してquickfix.test.acceptance.AcceptanceTestSuiteを実行できます(プローブなし):

    java junit.textui.TestRunner quickfix.test.acceptance.AcceptanceTestSuite

  • CLASSPATH に testProbe_probe$Probe_0 へのパスを設定しました

  • テストケース内から System.getenv("CLASSPATH") を呼び出しましたが、CLASSPATH は問題ないようです

  • 私のテストケースは、スレッド、ソケットなどを扱います

そして、私のシステム構成は次のとおりです。

何か案は??

ありがとう、アニス

0 投票する
2 に答える
8720 参照

eclipse - Tomcat アプリケーションの Eclipse indigo 用プロファイラー

Eclipse indigo に TPTP プロファイラーをインストールしてみました。ただし、次のエラーが表示されます。

お使いのプラットフォームは Eclipse TPTP でサポートされていません。Integrated Agent Controller は無効になります。サポートされているホストでプロファイリングするには、そのホストにスタンドアロンの Agent Controller をインストールして使用してください。

アプリケーションで SQL メモリ リークをチェックする方法がわかりません。メモリ リークをチェックする他の Eclipse ツールはありますか。Tomcat でホストされている Web アプリケーションのプロファイルを作成したいと考えています。

前もって感謝します...

0 投票する
3 に答える
5716 参照

eclipse - TPTPがアーカイブされるようになった今、Eclipseでのプロファイリングに何を使用しますか?

EclipseでJavaアプリケーションのプロファイルを作成するために、アーカイブされているTPTPの優れた代替手段を見つけましたか?

これはプログラミングに関する質問ではないことを理解しています。スタックオーバーフローに適さない場合は、メッセージをお送りください。

編集:2008年からここに関連する質問もありますが、私はもう少し更新されたものを探していました。

0 投票する
2 に答える
11542 参照

java - Eclipse Juno での Java のプロファイリング

チーム プロジェクトのパフォーマンスを最適化する必要があります (Eclipse Juno)。

ボトルネック (タイミング) を特定するために、ツールまたはプラグインを探しています。

良いプラットフォームTPTPがあるようですが、これは Eclipse Juno ではサポートされなくなりました。 JVMは良い出発点ですが、より深い分析には十分ではないようです。

Eclipse Juno にプラグインを統合するための良い方法はありましたか?

そうでない場合は、スタンドアロンのツールでも十分です。

0 投票する
1 に答える
69 参照

java - エージェントコントローラはエージェントを認識しません

Linuxエージェントコントローラーをセットアップしましたが、機能しているようです。Eclipseから接続できます。ただし、プロファイリングしたいjvmを起動しても、エージェントリストは空です。

これはエージェントの設定です。Jvmは正常に起動しますが、Eclipseのエージェント画面で[更新]をクリックすると空になります。

ここに画像の説明を入力してください

0 投票する
1 に答える
133 参照

java - 接続されたプロファイラーで jvm を実行できない

次のコマンドを使用して、Linux でプロファイルが添付された jvm を起動できません。

java -Xverify:none -agentlib:JPIBootLoader=JPIAgent:server=enabled;CGProf TestClass

次のエラーが表示されます:

Windows では、前述のコマンドが正常に実行され、クラスのメイン メソッドからメッセージが表示されます。

Linux の詳細

uname -aLinux michael 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

LD_LIBRARY_PATH=/home/michael/eclipse/tptp/agntctrl.all_platforms-TPTP-4.7.2/linux_em64t/lib/:/home/michael/eclipse/tptp/linux.gtk.x86-TPTP-4.7.2/plugins/org. eclipse.tptp.platform.jvmti.runtime_4.6.3.v201102041710/agent_files/linux_em64t/

TPTP_AC_HOME=/home/michael/eclipse/tptp/agntctrl.all_platforms-TPTP-4.7.2/linux_em64t

0 投票する
1 に答える
80 参照

java - OSX 上の Eclipse の TPTP

Eclipse TPTP Web サイトには、このプロファイラーのインストール方法に関する説明があります。ここにあります:http://eclipse.org/tptp/home/downloads/4.7.0/documents/installguide/InstallGuide.html

ただし、ツールに必要なエージェントは、LinuxおよびWindowsでのみ使用できます。Mac で Eclipse を実行しています。ここに私の質問があります:

  1. OSXディストリビューションはありますか?
  2. ソースからビルドする方法はありますか?
  3. このエージェントは必須ですか? JProfilerのようにTPTPは JVM に直接接続できませんか?

ご協力いただきありがとうございます。

0 投票する
0 に答える
190 参照

eclipse - Eclipse の TPTP プロファイリング ツールのトレース形式を理解する

Eclipse の TPTP プロファイリング ツールは初めてです。TPTP トレースを受け取りましたが、提供されたコンテンツを理解するために助けが必要です。関数呼び出しエントリを含み、エントリ時に関数呼び出しのパラメーターと一緒に存在するトレース。これは、Java プログラムである JHotDraw からのものです。トレースのサンプルを次に示します。

入力: CH/ifa/draw/standard/ToolButton.paint---[sun.java2d.SunGraphics2D[font=javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12], color=sun.swing.PrintColorUIResource[r=51,g=51,b=51]]] 終了: CH/ifa/draw/standard/ToolButton.paint---[sun.java2d.SunGraphics2D[font=javax.swing] .plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12],color=sun.swing.PrintColorUIResource[r=51,g=51,b=51]]]

入力: CH/ifa/draw/application/DrawApplication.paletteUserOver---[CH.ifa.draw.standard.ToolButton[,304,1,24x24,disabled,alignmentX=0.0,alignmentY=0.5,border=javax.swing. border.CompoundBorder@1308786,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=javax.swing.ImageIcon@1f647e2,disabledIcon=sun.swing.ImageIconUIResource@d253d9,disabledSelectedIcon=,margin=javax.swing.plaf. InsetsUIResource[上=2,左=14,下=2,右=14],paintBorder=true,paintFocus=true,pressedIcon=javax.swing.ImageIcon@924039,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=javax .swing.ImageIcon@5c7d2e,text=,defaultCapable=false], false]

私の質問は次のとおりです。

1)パラメーターが変数\値のペアで詳細に説明されることがあり(最初の行の PrintColorUIResource オブジェクトのように)、時々参照として与えられる理由を知りたいImageIcon@924039ですか?

doc args によると、すべてのメソッド引数を出力する必要があります。

2) パラメータが複合型の場合、TPTP はその内容をどのように記述しますか? たとえば、最初の行では、関数のパラメーターは、sun.java2d.SunGraphics2D 型のオブジェクトです。このオブジェクトは、フォントと色の 2 つの値で記述され、それぞれが下位に定義されています。ドキュメント (以下のリンク) から、オブジェクト SunGraphics2D には多数のローカル変数があり、そのうちの 1 つはフォントと呼ばれますが、色と呼ばれるものはありません。コンストラクターには、color と font の 2 つのパラメーターだけでなく、他の 2 つのパラメーターもあります。

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b27/sun/java2d/SunGraphics2D.java

同様に、同じ関数呼び出しの最後にあるオブジェクト sun.swing.PrintColorUIResource は、r、g、b の 3 つの値で記述されます。ドキュメントにこれらの変数が見つかりません。

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/swing/PrintColorUIResource.java#PrintColorUIResource

3) 値または変数名が時々省略されるのはなぜですか? 例: maximumSize=,minimumSize=, ... または 3 番目の fct 呼び出しの最後: =false], false]

4) トレースの内容をよりよく理解するために参照できるドキュメントはありますか?

あなたの助けとあなたの親切な配慮に感謝します.