問題タブ [jpda]

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 に答える
3793 参照

debugging - Tomcat が 0.0.0.0:8000 オープンで始まるのはなぜですか?

短い答えは「あなたがそれを言った」であることを私は知っています。8000しかしもちろん、Tomcat にデフォルトのデバッグ ポートを開いた状態で開始するように指示した方法はわかりません0.0.0.0が、期待されるのではなく、127.0.0.1. Ubuntu 10.10 の起動直後に実行するコンテキスト コマンドをいくつか示します。

これら2つの出力を考えると、スイッチを通過した場合にのみcatalina.sh開く方法があるため、知らないうちに変更した別の構成ファイルがどこかにあることがわかると思います。tomcatのおふざけがなくなったので、他にどこを見ればいいのか困惑しています!8000jpdalocalhost0.0.0.0.bashrc

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

java - 実行中の JVM でデバッグを有効にする Java API

実行中の JVM インスタンスでデバッグを有効にするプログラム的な方法はありますか? 実行中の JVM、デバッグ サーバーを作成する API を探しています。API は同等のことを行います。

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

java - JDI/JPDA イベントのフィルタリング

JDIには、JPDAが使用するJVMで処理されたイベントからイベントを除外するAPIがあります。これは以下を使用して行われます。

  1. addExclusionFilter(String)いくつかのパターンを除外します。例えばaddExclusionFilter("java.*")
  2. addClassFilter(String)いくつかのパターンを含める。例えばaddClassFilter("java.util.*")

今、私は両方が必要です。からのすべてのイベントを除外する必要がありますが、からの"java.*"イベントを受け取る必要があります"java.util.Iterator"

また、たとえばjava.util.Iteratorは、 のプライベート クラスによって実装されるインターフェイスであることに注意してくださいjava.util.AbstractList。そのようなイベントをどのように受け取りますjava.util.Iteratorか?

両方の方法を使用すると、実際にはイベントを受信しなくなりました。それを行う方法はありますか?前もって感謝します。

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

java - java デバッグ - 範囲外の変数を監視する

C/C++ アプリケーションをデバッグするときに、ポインター型にキャストされたアドレスのウォッチを作成し、構造体がスコープ外に出た場合でも内容を表示できます。Javaでそのようなことを達成することは可能ですか?
私がメソッドにいるとしましょう。「&this」のようなものにウォッチを追加し、クラス メソッドを離れると、範囲外であってもその内容を見ることができますか?

私の質問に対する答えは「いいえ」であると確信しているので、主に「なぜ?」に興味があります。説明。これは JVM の制限ですか? JPDAの制限?このような専門的な質問をするのに適した場所はありますか?

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

eclipse - Eclipse内で外部ツールとしてTomcatを起動できません

プログラムとしてtomcatを開始(デバッグ:jpdaを使用)および停止できるようにEclipseを構成しました。初めてEclipseからTomcatを起動/シャットダウンしたときは成功しました。しかし、2回目にtomcatを起動しようとすると、次のエラーが発生します。

Eclipseからshutdowntomcatを実行すると、ポートが閉じられることはないと思います。コンピューターを再起動すると、ポートが解放され、Eclipseからstarttomcatを再度実行できます。しかし、コンピュータを再起動して動作させることができないときはいつでも..より根本的な解決策を探しています...

これが、Tomcatをプログラムとして実行するようにEclipseを構成した方法です。

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

java - Apache Tomcat をデバッグします。おっとっと!Google Chrome に接続できませんでした。なんで?

次のタスクがあります。Eclipse で Apache Tomcat をデバッグします。

私の手順:

  • Tomcat を実行します。./startup.sh
  • チェック - ブラウザー localhost:8080/MyProject で開く - 成功。
  • ファイルcatalina.shに次の行を追加しました:

export JPDA_ADDRESS=8000 export JPDA_TRANSPORT=dt_socket

  • ファイル内startup.sh:

この行にコメントします:

#exec "$PRGDIR"/"$EXECUTABLE" start "$@"

次の行を追加しました:

exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

  • Tomcat を実行します。startup.sh
  • チェック - ブラウザで localhost:8080/MyProject を開いてみてください - 失敗。次のステップで、Tomcat のリモート デバッグ用に Eclipse に設定を追加しようとしますが、前のステップで失敗しました。

なぜこれが起こったのですか??

たぶん、OSの種類に依存しますか?私はUbuntu 11.10を使用しています...

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

jmx - JPDA と JMX の違いは何ですか?

アプリケーション監視ツールを作成しようとしていますが、JPDA と JMX という 2 つの標準に出会いました。彼らは私に似ているようです。違いは何ですか?

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

debugging - JPDAを介したweblogicクラスタへの接続

ステージング環境で2台のマシンにまたがってweblogicクラスタを設定しています。リモートでデバッグできるように、少なくとも1つのweblogicインスタンスにJPDAを設定したいと思います。通常、私はwlst.shおよびjythonスクリプトを使用して、次の方法でクラスターを起動します。

-Xdebug Xrunjdwp:transport...weblogicインスタンスの1つにアタッチできるように、どこに呪文を置く必要がありますか?ドメインを介して単一のインスタンスでこれを設定することに問題startWebLogic.shはありませんでしたが、クラスターでは機能しないようです。

ここから:https ://forums.oracle.com/forums/thread.jspa?threadID = 2233816デバッグ文字列を入れたいようstartManagedWeblogic.shですが、jythonスクリプトでも機能しないようです。

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

jvm - デッドコードが JVM によって最適化されるのを防ぐには?

JPDA (Java Platform Debugger Architecture) を使用して、外部アプリケーションからの Marker.start() および Marker.end() の発生を検出したいと考えています。ただし、コードはJVMによって最適化/削除される可能性があると思います。デッドコードが JVM によって最適化されるのを防ぐには?

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

sbt - sbt から実行されたテストをデバッグする方法

sbt から実行されたテストは、例外が発生したときにスタック トレースを表示しないため、デバッガーから sbt に接続してテストをデバッグしたいと考えています。それを行う簡単な方法は何ですか?