問題タブ [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.

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

java - JDB 用のスクリプトを作成できますか - Java デバッガー

JDB を使用してプログラムをリモート デバッグしています。ループや if-else 条件を記述して JDB の実行方法を制御し、jdb 出力をファイルに記録できるように、JDB 内にスクリプトを記述できますか?

これに関する私の参照ドキュメントはGDB Scriptingです。

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

java - クラス内のすべてのメソッド、パッケージ内のすべてのクラス、またはJDBの正規表現でブレークポイントを設定するにはどうすればよいですか?

公式ドキュメントには、ソース行またはクラスメソッドに個々のブレークポイントを設定する方法が記載されています。

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/solaris/jdb.html

しかし、選択したパッケージのすべてのメソッドを巡回するデバッグセッションを作成するのは興味深いことです。

プログラムのトレースを取得するためにBTraceを使用します。BTraceでは、実行時に実行されるクラス、メソッド、およびアクションに一致する正規表現パターンを記述します。

ただし、残念ながら、このインスツルメントでは、メソッドがプリミティブ型でない場合、メソッドの引数を出力する機能が制限されています。

jdbを使用すると、任意のタイプをダンプできますが、パッケージ内のすべてのメソッドとクラスに200個のブレークポイントを自動的に設定する方法がわかりません。

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

java - .jdb 出力を参照しますか?

私はcrawler4jを実行しており、出力はディレクトリにあり/frontier/ます。このディレクトリ内のファイルは、

  • 00000000.jdb
  • je.info.0
  • je.info.lck
  • je.lck

.jdb ファイルはデータを持つ唯一のファイルであり、他の 3 つのファイルのバイト数は 0 です。このデータをどうするかわかりません。Java プログラムは必要なデータをキャプチャしますが、取得したデータを参照する方法がわかりません。(私は Mac を使用しているため、クロスプラットフォームまたは OSX 用のものが望ましいです)

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

java - jdb よりも優れた Java CLI デバッガー ツールはありますか?

今日、 jdbを使用して Android アプリを正常にデバッグしました。しかし、私にとってjdbはgdbほど便利ではないことがわかりました。jdbが提供する利便性と機能は、 gdbが提供するものよりも著しく劣っています。

コマンドラインモードで選択できる、より優れた Java デバッガーはありますか? これは、 gdbが通常のプログラム用であるのと同じくらい強力で、便利で、機能的であることが望ましいですが、Java 用です。

繰り返しますが、IDE の一部であることに興味はありません。これは、 gdbのようなコマンドライン ツールである必要があります。IDE ではなく、コードの編集にvimを使用しています。

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

java - 遅延ブレークポイント: クラスがロードされるタイミング

jdb -attach 8000を使用した後、: で maven をデバッグしようとしてmvnDebugいます。
ブレークポイントを設定しようとしましたが、次のようになります。

実行すると、ブレークポイントが呼び出されません。ソース (maven コマンドで生成されたもの) はありますが、デバッガーで使用できるようにするにはどうすればよいですか?
ブレークポイントを設定できるクラスローダーはありますか?

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

java - JDB はすべての例外で停止します - これを防ぐ方法

私はjdbダバガーを使用しています.catch ....ステートメントを実行していませんが、キャッチされた例外ごとに停止するという問題があります。クラスのロード中に、何百ものそれらがあります:

例外が発生しました: java.io.FileNotFoundException (uncaught)"thread=Thread-2-EmulatorEngine", sun.misc.URLClassPath$JarLoader.ensureOpen(), line=634 bci=30

これらの例外をスキップするよう jdb に指示する方法はありますか?

PS。私は原因の IDE エディターについて聞いたことがあります。jdb を使用する理由がある。

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

hibernate - strut2 と hibernate の統合で行き詰まりました

Struts を Hibernate と統合したい。私はこれらの技術に不慣れです。

残念なことに、私は過去 4 日間これらにひどく行き詰まり、テーブルをマップできません。助けてください。私はnetbeans 7.1.2に取り組んでいます。私はダービー(Java DB)でデータベースを作成しました。その中にいくつかのテーブルを作成しました。

データベースからデータ全体を取得し、JSP ページに表示するだけの Java EE の単純なプロジェクト。

これが私のファイルです:

web.xml

Helloworld.jsp

example.xml :

Hibernate.cfg.xml

Hibernate.hbm.xml:

Hibernate.reverse.xml

struts.xml:

Question.java

HelloWorld.java

HiberTest.java

HibernateUtil.java

それでおしまい。プロジェクトを実行すると実行されますが、データベースのデータは表示されません。さらに、ファイル Hibernate.cfg.xml を右クリックして [HQL クエリの実行] を選択し、クエリを実行すると、次のエラーが表示されます。

org.hibernate.hql.ast.QuerySyntaxException: org.hibernate.hql.ast.tree の org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158) で [QUESTION から] QUESTION がマップされていません。 org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70) の FromElementFactory.addFromElement(FromElementFactory.java:87) org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:255) の FromElementFactory.addFromElement(FromElementFactory.java:87) org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056) で org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945) で(HqlSqlBaseWalker.java:688) org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544) で org.hibernate.hql.antlr.HqlSqlBaseWalker。selectStatement(HqlSqlBaseWalker.java:281) org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229) org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228) org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111) の .hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160) org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java: 77) org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:56) で org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72) で org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan( AbstractSessionImpl.java:133) の org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112) の org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)

私を助けてください。Integrated struts と Hibernate でデータベースのデータをブラウザ上に表示するシンプルなアプリケーションです。

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

debugging - jdb maven: InstallMojo ソース

/ I get easy toinstall::installを使用してデバッグしようとする と、次のようになります。mvnDebugjdb -attach 8000org.apache.maven.plugin.DefaultBuildPluginManager:101mojo.execute()

svn から InstallMojo.java のソースを見つけましたが、チェックアウトするタグをどのように知る必要がありますか?
ありがとう、
マーク

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

jdbc - '?' を取らない SQL 準備済みステートメント where句の両側

SQLクエリにこのようなものがあります

しかし、以下は機能していません..

これには特別な理由がありますか?前もって感謝します。

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

java - jUnitテストケース内でデバッガに侵入する方法は?

大規模な Java プロジェクトで単体テストをデバッグしています。テスト スイートを起動するには、'ant test ...' を実行する必要があります。そのため、IDE から起動するのは難しいです。C# で Debugger.Break() のような関数を呼び出して、デバッガーにアタッチされている場合、デバッガーに侵入することは可能ですか?