1

私はEclipseを使用してMavenプロジェクトを構築しています。デバッグしようとすると、「JdbcOdbcDriver.finalize() line: not available」というタイトルのタブが表示され、タブに「ソースが見つかりません」というメッセージが表示され、「ソースルックアップパスの編集」というボタンが表示されます。

問題を解決するために何をすべきかを誰かが説明できますか?

PSこの問題により、問題のデバッグを実行できなくなりました

4

1 に答える 1

3

おそらく、JdbcOdbcDriver.finalize() にブレークポイントが設定されているか、例外ブレークポイント (キャッチまたはアンキャッチ) が設定されており、JdbcOdbcDriver.finalize() 内で例外が発生しているようです。

Eclipse は、ブレークポイントを表示するエディターを表示しようとしています。JdbcOdbcDriver.java を作成しておらず、IDE にそのソースがないため、Eclipse は実行/デバッグ起動設定を介して追加するように指示しています。「line: not available」と表示される理由は、JdbcOdbcDriver.class がデバッグを有効にせずに (Oracle によって) コンパイルされたため、ソース行番号をデバッグに使用できないためです。

ブレークポイントが設定されているかどうかを確認し、デバッグ パースペクティブのブレークポイント ビューでチェックを外すか削除するか、単に [実行] -> [再開] を選択して、プログラムがブレークポイントを超えて続行できるようにすることができます。

編集

Eclipse 設定で、キャッチされない例外エラーをグローバルに無効にすることができます。以下のスクリーンショットは、Eclipse 4.2 のものです。

suspend-on-exception のないデバッグ設定

于 2013-04-23T01:37:11.250 に答える