問題タブ [jdb]
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.
java - db2cmd 経由で DB2 サーバーに接続できません
db2cmd コマンドを使用して db2 サーバーに接続できません
db2はパスワードを使用してmydbユーザーmyuserに接続します
次のメッセージを取得する
SQL8002N An attempt to connect to a host failed due to a missing DB2 Connect product or invalid license. SQLSTATE=42968
しかし、jdbc を使用してこのデータベースに正常に接続でき、構造を表示できます。
誰もそのような問題を経験しましたか?
java - 特定のバイトコード命令にブレークポイントを設定することはできますか?
ソースコードを持っていない Java アプリケーションをリモートでデバッグするために jdb を使用しています。さらに、アプリケーション jar は難読化されています。
メソッドのブレークポイントを設定できますが、メソッド内の特定のバイトコード命令にブレークポイントを設定することはできますか? 私が考えているのは、javap のような逆アセンブラを使用して、興味深い命令を特定することです。
jdb または他の Java デバッガーでこれを実行できますか?
java - -javaagent オプションを使用した jdb
私は、dimmunix というオープンソース ツールを使用してデッドロック シーケンスをキャッチしています。特に、インターリーブのシーケンスを作成して、jdb を使用して手動でデッドロックを作成することに関心があります。 jdb -J-javaagent オプションを使用して実行しようとしていますが、例外がスローされます。アプリケーション/ツールとは関係がないと強く感じています。
例外は
誰でも私を助けることができますか?
java - lwjgl を使用したクラスパス jdb
へい。
vim で lwjgl を使用してゲームをプログラミングしており、jdb でデバッグしようとしていますが、いくつか問題があります。
まず、私のプロジェクトのツリーを示します。(メイン クラスは Engine.java です)。
javac デバッグ オプションを使用して ant でプロジェクトをコンパイルしています。build.xml ファイルのコンパイルの部分は次のとおりです。
アプリケーションをデバッグしようとすると、問題が発生します。manページを読んだところ、classpath オプションがあることがわかりました。私は lwjgl を使用しているので、.class ファイルへのパスを含める必要があると思います。
プロジェクトのルートからこのコードを実行しています。
この奇妙な例外にも気付きました。
解決策を説明するこの投稿を見つけました。
これを解決するために、このコード行をどこに置く必要があるのか わかりません。lwjgl の .class も含める必要がありますか? 何が間違っているのかわかりません。
アップデート:
クラスパスに lwjgl を含めましたが、今でもうまく機能しています。ソースファイルへのパスも含めました。
JVM を jdb のサーバーとして実行しようとすると、同じエラーが表示されます。
JVM サーバーのセットアップ
jdb との接続
「例外が発生した」時点で、JVM は同じエラーを表示します。
名前に問題があるようですが、解決方法がわかりません。
lwjgl で jar ファイルを実行する場合、ネイティブ ファイルを jar に添付する必要があります。私はantを使ってこの操作を行います。ここで私はこの操作を行うターゲットです。
お時間をいただきありがとうございます。
java - デバッグ中に jdb 迷惑なパッケージ名
jdb を使用してアプリケーションをデバッグしようとしています。今までたくさんのものを手に入れてきましたが、それらを磨きたいと思います。
jdb を使用していて、ブレークポイントを挿入したり、変数を調べたりしたい場合、jdb は完全な名前 package.class.(method/variable) を必要とします。次に例を示します。
入力しなければならない名前が非常に長いため、これは非常に面倒です。
ソースとクラスがプロジェクト ルートにある場合のように、「Engine.main で停止」と入力したいと思います。
クラスパスを ./build/classes から ./build/classes/com/ionsoft/engine に変更しようとしましたが、変更すると Engine.class が見つかりません。
誰でも何か考えがありますか?
更新: 現在のクラスパスでは、クラスではなく jar を指しています。
お時間をいただきありがとうございます。
java - jdb で sourcepath を指定していますが、何が間違っていますか?
ファイルシステムが次のような Java プロジェクトがあります: bin、src、およびlibの 3 つのディレクトリがあります。
- srcには*.javaファイルが含まれています
- binには*.classファイル ( srcのファイルを使用してコンパイル)が含まれています
- libには、ほとんどのsrcファイルによってインポートされたいくつかの *.jar ファイルが含まれています
jdb の使用方法を学んでいますが、list コマンドを使用しようとするたびに、ソース ファイルが見つからないというメッセージが表示されます。bin ディレクトリ内から次のコマンドを実行しています。
私のメイン メソッドは、エンベロープ パッケージの一部である Envelope クラス内に含まれています。何が間違っていますか?
java - JNI_CreateJavaVM によって作成された JVM にデバッガーをアタッチする
これはUbuntu 12.04 / Java 7、64ビットにあります
WebkitGtk バージョン 2 の Java バインディングを作成するプロジェクトに取り組んでいます。WebkitGTK に対する主な関心は、Web ページを表示するだけではなく、DOM アクセスと操作です。V2 では、WebkitGtk チームは、拡張機能を介して DOM アクセスを許可するアーキテクチャを変更しました。拡張機能は、Webkit の開始時に起動される別のプロセスである WebKitWebProcess によって読み込まれます。
私はそれのほとんどを管理下に置きました。拡張機能がロードされ、JVM が開始され、Java クラスがロードされ、ほとんど期待どおりに動作しています。現在、私のデバッグ手法は基本的に println ステートメントおよび/または log ステートメントです。
Javaコードをより簡単にデバッグできるように、Javaデバッガーを接続できるかどうか疑問に思っています。jps コマンドを実行すると、WebKitWebProcess の PID が表示されます。そのため、誰かがこのプロセスに JVM があることを認識しています。推奨されるデバッガーは eclipse です。
基本的には、VM が JNI_CreateJavaVM を使用して起動され、プロセスが既に実行されている Java デバッガーをアタッチする方法に要約されます。