問題タブ [jdwp]

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 投票する
2 に答える
9348 参照

java - Windows サービスとしてインストールされている場合にリモート デバッグ (jdwp) を使用して Tomcat を起動する

Tomcat を Windows サービスとしてインストールしています。jdwp 経由のリモート デバッグをサポートするように構成したいと思います。

コマンド ライン (catalina.bat) から起動するときに、次の文字列を追加してデバッグを許可できます。

Windows サービスとして実行する場合、どこに jdwp サポートを追加できますか? この質問の目的のために、「Monitor Tomcat」アプリケーションを使用したくありませんが、server.xml、catalins.properties などのファイルを介して構成します...

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

java - Java JVMTI が -Xdebug -Xrunjdwp と一緒に動作しない

この 4 時間は、リモートで (つまり、Eclipse ではなく) 実行する必要がある Tomcat インスタンスで Eclipse TPTP メモリ プロファイリングをセットアップするのに費やしました。TPTP および Agent Controller のドキュメントによると、これは可能なはずです。

Web サイトの指示に従って、エージェント コントローラーと共に TPTP コンポーネント (4.6.0) を Eclipse (Galileo) ワークベンチにインストールしました。エージェントを有効にするために、Tomcat インスタンスを起動するコマンド ラインに次のオプションを追加しました。

次のディレクトリを PATH の先頭に追加しました。

Tomcat を起動しようとすると、一貫して次のエラー メッセージが表示されます。

私は多くのグーグルを行いましたが、関連するものは何も見つかりませんでした。TPTP とさまざまなバージョンの Agent Controller を再インストールしてみました。

最終的に、問題は、「jpda」オプションを使用してTomcatを起動していたことであることが判明しました。これは、catalina.batが変換します

「jpda」コマンド引数を削除すると、JVMTI が機能し始めました。

SO、質問は次のとおりです。検索中に、JVMTI エージェントがデバッグと互換性がないことを示すものは何も見つかりませんでした。誰かが何が起こっているのか、なぜ JVMTI + JDWP が有効なセットアップではないのか説明できますか?

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

java - JDWP と JVMTI を使用して、実行中の Java アプリケーションの情報を取得する

JDWP と JVMTI を使用して、実行中の Java アプリケーションの情報を取得するアプリケーションを開発しています。Sun Java には JDWP のリファレンス実装が付属しているため、agentlib -jdwp: を使用するとリファレンス実装が使用されます。私たちの目的は、JVMTI を研究し、JVMTI エージェントを作成して特定の詳細を取得することです。また、ユーザーが実行中の Java アプリケーションに関する特定の情報を要求できるフロント エンドを作成します。このためには、JDWP の実装を作成する必要があります。JVMTI エージェントを作成し、それを使用してコマンド ラインから Java アプリケーションにアタッチすることはできましたが。しかし、私たちの目的は、この情報を別の Java プロセス (フロント エンド) に送信することです。

したがって、JVMTI エージェント (バックエンド) からの情報を照会するフロント エンドの Java アプリケーションがあります。これらのエージェントは、動的に検査する実行中の Java アプリケーションに接続できる必要があります。これを行う方法についてのアイデアはありますか?または、誰かがこれを以前に試したことがありますか?

0 投票する
6 に答える
96710 参照

java - エラー:JDWPがJNI1.2環境を取得できません

Eclipseでデバッグした後にこのエラーが発生します。ただし、デバッグは成功します。

どういう意味ですか?

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

java - JDWPのJVMバグ

Sunからのこのバグレポートは、特定のJavaバージョンに問題があり、JDWPポートを有効にしていることを示しています。しかし、そのバグレポートは、いつ修正されたか、または修正されたかどうかを示していません。誰かがそれについてもっと最新の情報を持っていますか?ありがとう

0 投票する
5 に答える
22565 参照

android - "DeviceMonitor] jdwp 追跡リクエストの送信に失敗しました!" エクリプス/アンドロイドで

私はEclipseとAndroidを学んでいる初心者です。エミュレーターを閉じるたびに、「DeviceMonitor]Sending jdwp tracking request failed!」というメッセージが表示されます。コンソールタブで。事実、コンソールタブに表示されるのはこれだけのようです-エミュレーターのロードメッセージや、以前に見た他のものをすべて取得しているわけではありません。

ビルド、エミュレータでの実行、エミュレータでのデバッグ (デバッグ構成を設定した後、[Run] > [Debug] を使用) . . . "Debug As" が機能しません。次を参照してください: "Debug As. .." Eclipse for Android - それがこの問題に関連しているかどうかはわかりません)。

このメッセージは何を意味し、どのように修正すればよいですか? 前もって感謝します!

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

java - Mac OS X Snow Leopard 10.6.7 を実行している iMac で Java Remote Debugger JDWP を実行する際の問題

仕事でSpring Rooアプリを構築していて、リモートデバッガーはそこで動作します(コア2デュオを搭載した27インチiMac)が、自宅でデバッグモード(mvnDebug)でmavenを実行しようとすると(コアを搭載した27インチiMac) i5、私の 11 インチ MacBook Air 1.4GHz でも動作しない) 「Listening for transport dt_socket at address: 8000」と表示された直後にプログラムがフリーズします。

これが Maven や私のアプリケーションに問題があるとは思いません。なぜなら、仕事では問題なく動作し、Tomcat をデバッグ モードで実行しようとするとフリーズするからです。また、非常に基本的な Java アプリケーション (単純にコンソールへの文字列)、それもフリーズします。Mac OS X または Java と関係があると思います。

これらは、デバッガーを実行するために使用している引数です。

すでにバインドされているポートに問題があるかどうかを確認するために、さまざまなポートを試しました。これはそうではありません。

Apple の Web サイトから JavaForMacOSX10.6Update4 を再インストールしようとしましたが、問題は解決しませんでした。

これらは私のMacの詳細です:

  • モデル識別子: iMac11,3 プロセッサ
  • 名前: インテル Core i5 プロセッサー
  • 速度: 2.8 GHz
  • プロセッサー: 1 合計数
  • コア: 4 L2 キャッシュ (コアあたり): 256 KB
  • L3 キャッシュ: 8 MB メモリ: 12 GB
  • Mac OS X バージョン 10.6.7

Java の詳細:

  • Java バージョン "1.6.0_24" Java(TM) SE
  • ランタイム環境 (ビルド 1.6.0_24-b07-334-10M3326)
  • Java HotSpot(TM) 64 ビット サーバー VM (ビルド 19.1-b02-334、混合モード)

あなたが提供できるどんな助けも大歓迎です。私はこれに数日間行き詰まっており、「System.out.println」ステートメントを使用してコードのどこにいるかを把握するために開発を行っています。それは恐ろしいです。

編集:

修正できないアクセス許可の問題があるようです (ディスクユーティリティはそれらを修正せず、sudo chmod も機能しないようです):

たとえば、私が修正するとき:

新しいエラーが表示されます:

多分これはJava 6 Update 4と関係がありますか???

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

java - JVM内からjdwpトランスポートポートを知ることはできますか?

次の引数を使用して Java を開始しています。
-Xdebug -Xrunjdwp:transport=dt_socket,address=0,server=y,suspend=n
次の出力が得られます。
Listening for transport dt_socket at address: 59183

標準出力を読み取らずに、同じ JVM 内からポートを見つけることは可能ですか?

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

java - JDWP を使用してリモートでデバッグしている JVM で独自の Java コードを実行するにはどうすればよいですか?

侵入テスターとして、開いている JDWP ポートに遭遇しました。Eclipse で接続してスレッドとメモリを参照できますが、アプリケーションのソース コードがありません。シェルを返すために、おそらく例外ハンドラーとして、独自の Java コードを挿入したいと考えています。できればデバッガーとして Eclipse を使用して、JDWP 経由で実行中または一時停止中の Java アプリケーションを変更するにはどうすればよいですか?

0 投票する
6 に答える
94924 参照

jboss - JDWP 終了エラー AGENT_ERROR_TRANSPORT_INIT(197): 初期化されたトランスポートがありません [../../../src/share/back/debugInit.c:690]

私はこの構成でJRebelを実行しようとしています:

ここに画像の説明を入力

ここに画像の説明を入力

ここに私の出力があります: