3

SpringSource ToolSuite2.9.2とGrails2.0.3を使用しています。式ウィンドウと表示ウィンドウを使用しようとしていますが、どちらもエラーが発生します。

式ウィンドウには次のように表示されます。

org.eclipse.debug.core.DebugException:com.sun.jdi.ObjectCollectedExceptionがタイプの取得中に発生しました

このメッセージは時々異なり、パッケージを含めなかったかのように正しいタイプを取得できなかったと言います。

表示ウィンドウには次のように表示されます。

「評価に失敗しました。理由:評価中に例外が発生しました。」

誰もが何が起こっているのか分かりますか?

編集:アンドリュー、「す​​べてのプロジェクト(Groovyプロジェクトだけでなく)で追加のGroovyデバッグサポートを有効にする」を除いて、設定のすべての項目がチェックされました。私がチェックした。

それでもエラーが発生し、何らかの理由でログに何も表示されませんが、[式]は次のようなサブウィンドウを開きます。

エラーログを参照してください:起動に失敗しました: _ _Eval.groovy:7:クラスmydomain.User@7行23列を解決できません。importmydomain.User; ^

1エラー

おそらく関連するもの:このインポートは、ページの3番目のドメインインポートです。動作しているように見える他の2つは、「grails-app」フォルダーの「domain」フォルダーにありますが、プロジェクトがHibernate.xmlファイルを使用しているため、動作していないものは「src/groovy」にあります。式がどちらでも機能することを期待しますが、おそらくこれが問題ですか?

4

1 に答える 1

5

Groovy でデバッグ評価を機能させるには、いくつかの作業を行う必要があります。ほとんどの場合、これらは自動的に構成されますが、1 つまたは 2 つのことを手動で行う必要がある場合もあります。

  1. [設定] -> [JDT Weaving] に移動し、有効になっていることを確認します
  2. [設定] -> [Groovy] -> [デバッガ] -> [拡張デバッグ] に移動します。すべてのチェック ボックスがオンになっていることを確認します。

それでもこの例外が発生する場合、これはバグである可能性があります。エラー ログ (ウィンドウ -> ビューの表示 -> その他 -> エラー ログ) からの完全なスタック トレースで質問を更新してください。また、評価しているコード スニペットも含めます。

于 2012-06-21T15:54:43.297 に答える