禁用 IntelliJ CPU 分析器

Posted

技术标签:

【中文标题】禁用 IntelliJ CPU 分析器【英文标题】:Disable IntelliJ CPU profiler 【发布时间】:2020-12-15 07:15:40 【问题描述】:

我使用 IntelliJ 的 CPU 分析器启动了我的 (Spring Boot) 应用程序:

一切正常,但是现在,每当我在没有分析器的情况下启动应用程序(或任何单元测试)时,IntelliJ 的“运行”选项卡都会一直告诉我,它正在使用分析器运行:

我不确定 IntelliJ 是否真的附加了分析器,因为 Profile 选项卡是空的。这是 IntelliJ 2020.3 的错误吗?如何验证我的进程没有附加 CPU 分析器?

【问题讨论】:

看起来像一个错误。请向 YouTrack 报告:youtrack.jetbrains.com/issues/IDEA 错误报告:youtrack.jetbrains.com/issue/IDEA-257838 【参考方案1】:

当您选择“使用 CPU Profiler 运行 ”时,如果您在下方工具面板中打开“Profiler”选项卡,您将看到带有绿点的 Profiler 图标 ( as active) 到应用程序名称的左侧,像这样(SpringApplication 是本例中的名称)。

请注意此处的文本“Profiling”...和“Duration”...以及“Stop Profiling...”选项:

如果您停止该运行,您将在同一个选项卡中看到绿点不再存在,并显示分析结果:

现在,如果您在没有分析器的情况下运行应用程序(只是“运行”),您会看到类似这样的内容,这很容易引起误解,因为应用程序似乎在分析模式下运行:

但是,如果您在不停止应用程序的情况下再次导航到“Profiler”选项卡,您会看到它没有启动 - 就像之前发布的第一张图片一样。

误导性文本很可能是一个错误。


测试使用:

IntelliJ IDEA 2020.3 (Ultimate Edition)
Build #IU-203.5981.155, built on December 1, 2020
Runtime version: 11.0.9+11-b1145.21 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.4.0-58-generic

【讨论】:

以上是关于禁用 IntelliJ CPU 分析器的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 2022.1 正式发布!新增依赖分析器,轻松解决依赖冲突问题。。

IntelliJ IDEA 2022.1 正式发布!新增依赖分析器,轻松解决依赖冲突问题。。

IntelliJ IDEA 2022.1 正式发布!新增依赖分析器,轻松解决依赖冲突问题。。

您如何使用 intellij idea 编辑器分析 java 源代码? [关闭]

IntelliJ 结合 javap 实现class文件分析(反编译)

IntelliJ IDEA 安装使用 FindBugs 代码分析详述