2

Grails 2.3.x の新しい分岐実行のため、IDEA (現在のバージョン 13.1) はリモートでしかデバッグできません。しかし、GGTS 3.5/M2 では、フォーク実行でも直接デバッグできます。IDEA は GGTS 3.5 と同じことを行うことができますか?

または、フォークされた実行を完全に無効にして、grails 2.3.x を grails 2.2.x のように IDEA で動作させることはできますか? 私はこれを試しました: IntelliJ IDEA Debugger is not working on a Grails Project が、grails-app/conf/BuildConfig.groovy で設定して fork 実行を無効にすると:

grails.project.fork = [
    test: false,
    run: false
]

IDEAでデバッグします。コードを変更しない場合にのみデバッグが機能します。そうしないと、リロード機能がクラッシュし(リロード可能なタイプのコンソール出力サブタイプはリロード可能ではありません... blablabla)、ブレークポイントは停止しなくなります。

これはテストの数が多い大規模なプロジェクトではないため、フォーク モードで問題が発生します。ctrl+c を使用してコンソールを閉じることができなくなり (時々、stop-app が機能せず、タスク マネージャーで Java プロセスを強制終了する必要があります)、IDEA で直接デバッグすることもできません。誰か解決策を教えてください。このため?

4

2 に答える 2

0

使用する

grails run-app --debug-fork

デバッグモードでフォークを開始します。次に、IntelliJ で [実行/編集構成] に移動し、デフォルト設定で新しい「リモート」構成を追加します (任意の名前を付けます)。

次に、デバッグするたびに、この新しい構成を使用してリモート デバッガーをアタッチするだけです (一度だけ作成する必要があります)。

于 2014-03-20T07:34:45.260 に答える