私は現在、grails(バージョン3.12
)に基づくアプリケーションの開発に携わっています。残念ながら、私はフレームワークを取り巻く生態系に精通していません。私はコードに存在するいくつかのバグを修正したいと思いますが、アプリケーションのデバッグ方法は不明です。grailsアプリケーションのデバッグ方法
私は、リモートデバッグがgrailsアプリケーションにとって最善の策だと読んでいます。これは実際にソートの作品:私はのIntelliJで「リモート」実行プロファイルを追加し、このようにGrailsを開始しました:
export GRAILS_OPTS="agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
grails run-app
これは、しかし、私はのIntelliJで二回リモートを起動する必要が効果を持っています。これは、grailsが実行中のJVMの2つのフォークを持っていることが原因であると考えました(コンパイル/ etcと実行のためのもの)。また、ソースコードが変わるたびに新しいJVMがforkされるようです。
私の質問は、コンフィグレーションを介して正しいJVMプロセスにgrailsオプションを渡すにはどうすればいいですか?
私はより古い類似のスレッドhereを発見しました。しかし、これはbuild.gradle
へ
grails.project.fork = [
// ...
run: [maxMemory:1024, minMemory:64, debug:false, maxPerm:256, jvmArgs: '..arbitrary JVM arguments..']
// ...
]
は、例外がスローされますように2及びません3.特に、buildConfig.groovy
がなくなってGrailsと追加物事をGrailsのために適用されます。
これらのアプローチのいずれも、特別な環境変数を設定する必要はありません。 –