grailsアプリケーション用にJProfilerを実行しようとしています。 1)Grailsアプリケーションでmain()メソッドを使用した明示的なクラスがないため、実行中のJVMへのアタッチは私の唯一のオプションです。本当? grailsアプリケーションを起動する前にJProfilerを接続する方法はありますか? 2)実行中のJVMに接続した後、JProfilerはコントローラ/サービス/ src /ドメインファイルをプロファイルするために何をinorderする必要がありますか?テストケースを実行する必要がありますか?私の場合、彼らは残りのコントローラなので、すべての可能なシナリオの要求を実行する必要がありますか? 3)私はすべてのシナリオをカバーすることができない可能性があるので、テストケースを実行していないコードをJprofilerプロファイルに持たせることは可能ですか?IntelliJでgrails用JProfilerを実行する
1
A
答えて
0
私はJVMプロファイラは、自分で書かれている主な方法に依存しないのGrailsアプリケーション
で、main()メソッドで明示的なクラスを持っていないので。できることは、-agentpath
VMパラメータをJVMに渡すことだけです。正確なパラメータはJProfilerのSession->Integration wizard->New Remote Integration
で与えられ、Grails> = 3.1.5の場合は環境変数GRAILS_FORK_OPTS
に追加する必要があります。
インテリジェントIDEAインテグレーションは、Grailsが直接コンフィギュレーションを実行するようにプロファイルすることができますので、上記を行う必要はありません。
attach APIを使用することもできますが、接続時にオーバーヘッドが高くなり、プロファイリング機能を有効にできなくなります。
私は、プロファイラは全体のJVMをプロファイルするので、プロファイリングは、プロファイラに表示されますしながら、どのような利用の場合、あなたが実行するすべての可能なシナリオ
の要求を実行する必要があります。
関連する問題
- 1. Grails環境用のIntelliJ実行コンフィギュレーション
- 2. IntellijアイデアのGrails(J)ユニットテストを実行中
- 3. grailsコマンドを実行するとIntelliJ 11がハングする
- 4. iSeries/AS400でjprofilerを実行する際の問題
- 5. GrailsのIntelliJの2.0ハング私はGrailsの1.3.7を使用してきたファイル名を指定して実行]ボタン
- 6. Grails 3.1.5実行中のアプリケーション... intellijのアイデアに詰まった2016
- 7. JProfilerをGUIなしで実行できますか?
- 8. Intellijでgrailsプロジェクトを設定する
- 9. IntelliJ Grails Support + Git
- 10. grails run-appをプログラムで実行する
- 11. LinuxでJProfilerを使用する
- 12. IntellijでSqlite:Spatialite関数を実行する
- 13. IntelliJでスパークユニットテストを実行
- 14. Grails 3アプリケーションin intellij
- 15. grails実行可能jar/warからカスタムgrailsコマンドを実行する方法
- 16. IntelliJでFile Watcherを使用してMakefileを実行する
- 17. IntelliJでのスカラテストの実行
- 18. IntellijはGrailsの個々のSpockテストをもう実行していません
- 19. GrailsがIntellijで実行されないようにするにはどうすればよいですか?
- 20. grailsのカスタムスクリプトからgrailsのデフォルトコマンドを実行する方法
- 21. Grails 3.3 H2スクリプトコマンドを実行
- 22. Grailsがサーバーを実行
- 23. IntelliJ Plugin - コンソールコマンドを実行する
- 24. Missing IntelliJ IDEA Grails 3コードスキャフォールディング
- 25. mvn spring-boot:実行vs intellij実行
- 26. Intellijはgrailsプロジェクトを作成します
- 27. Grailsアプリケーションを実行できません
- 28. GrailsでIntelliJ 2016.2のデバッグの問題2.4.3
- 29. intellijアイデアから実行中にjarファイルリソースを使用するIDE
- 30. intellijのアイデアでGUIアプリケーションを実行
ご回答いただきありがとうございます。 「Intellij IDEAとの統合により、Grailsが直接コンフィギュレーションを実行できるようになるので、上記を行う必要はありません」アプリケーションの起動をプロファイルできるようにするにはどうすればよいでしょうか? –
IDEAにJProfilerプラグインをインストールするgrails run configurationを選択し、ツールバーのプロファイルボタンをクリックします。 JProfilerのセッション起動ダイアログで、CPUプロファイリングを含む録画プロファイルを選択します。その後、アプリケーションサーバーの起動全体をプロファイルします。 –
ローダーの制約違反:メソッド "kotlin.reflect.KClasses.getMemberProperties(Lkotlin/reflect/KClass;)を解決するときに、ツールバーの[プロファイル]ボタンをクリックしたときに次のエラーが発生します:Ljava/util/Collection;"現在のクラスcom/jprofiler/integration/idea/runner/fのクラスローダ(com/intellij/ide/plugins/cl/PluginClassLoaderのインスタンス)とクラスローダ(com/intellij/util/lang /メソッドの定義クラスkotlin/reflect/KClassesのために、署名に使用されるkotlin/reflect/KClassタイプの異なるClassオブジェクトを持っています –