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 で直接デバッグすることもできません。誰か解決策を教えてください。このため?