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

问题描述 投票:0回答:1

我正在尝试使用 IntelliJ 中的集成分析器(我尝试了 IntelliJ Profiler 和 Async Profiler,但均无济于事)来查找 Web 应用程序中的性能瓶颈,运行我从 IntelliJ 运行的 Tomcat。一切似乎都正常,我使用分析图标(带有看起来像手表的绿色三角形)启动服务器,它启动,当我进入分析器选项卡时,我有一个“分析:Eloi local”和一个时间计数器,还有一个按钮“停止分析并显示结果”。

但是当我单击该按钮时,出现以下错误:

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 中的分析似乎不再适用于 9 之前的 Java 版本,所以我升级了。我也收到同样的消息,网上有消息说是Java版本的问题。不过,更改版本并没有改变任何事情。

当我以通常的方式运行应用程序时,无需进行分析,该应用程序运行良好。我什至可以很好地进行分析,但我无法从中获取任何信息。

我不明白我做错了什么。

java tomcat intellij-idea profiling
1个回答
0
投票

好吧,我终于明白了。

实际上,您需要先停止服务器,然后Profiler收集的数据会以图表形式呈现。如果停止探查器,您会收到一条错误消息。

© www.soinside.com 2019 - 2024. All rights reserved.