java 尝试在IntelliJ中运行探查器时出现错误消息

a9wyjsp7  于 2023-10-14  发布在  Java
关注(0)|答案(1)|浏览(174)

我试图使用IntelliJ中的集成分析器(我尝试了IntelliJ Profiler和Async Profiler,但没有用)来寻找Web应用程序中的性能瓶颈,运行我从IntelliJ运行的Tomcat。一切似乎都正常,我使用分析图标(绿色三角形,看起来像手表)启动我的服务器,它启动了,当我到达分析器选项卡时,我有一个“分析:Eloi本地”和一个时间计数器,还有一个按钮“停止分析并显示结果”。
但是当我点击那个按钮时,我得到了以下错误:profiler error: can't stop profiler jattach output 'jvm.dll not loaded by target process'
我使用的是IntelliJ Ultimate Edition 2023.3,Tomcat 9.0.73和Java 11。它运行在Windows 10上。
我们的应用程序实际上通常使用Java 8运行,但似乎IntelliJ中的分析在Java 9以上的版本上不再起作用,所以我升级了。我收到了同样的消息,网上的一些消息说这是因为Java的版本。不过,修改版本并没有改变什么。
当我以通常的方式运行应用程序时,它工作得很好,没有分析。i甚至可以很好地进行分析,但我不能从中获得任何信息。
我不明白我做错了什么。

carvr3hs

carvr3hs1#

好吧,我终于明白了。
实际上,您需要先停止服务器,然后分析器收集的数据将显示在图表中。如果停止探查器,则会收到一条错误消息。

相关问题