0

我有一些缓慢的测试,我想弄清楚为什么它们很慢。所以我尝试使用 IntelliJ 中的 Java Flight Recorder 对它们进行分析。测试运行绿色,但分析器没有输出。

设置

  • IntelliJ IDEA 2021.2.2(终极版)
  • 采用OpenJDK-16.0.1+9
  • 六月 5.7.2
  • macOS 大苏尔
  • 我在我的主目录中创建了一个新的空文件夹,并在“Profiler”>“设置”>“更改快照文件夹...”下进行了配置

错误

探查器错误:无法解析转储文件:/Users/me/myDirectory/TestName_date_time.jfr(没有这样的文件或目录)

事实上,这个文件(也不是这个目录中的任何其他文件)是创建的。

使用以下命令开始测试:

/Library/Java/JavaVirtualMachines/adoptopenjdk-16-openj9.jdk/Contents/Home/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=55496:/Applications/IntelliJ IDEA.app/Contents/bin -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -XX:+FlightRecorder -XX:StartFlightRecording=name="TestName_date_time",settings="default",dumponexit=true,filename="/Users/me/myDirectory/TestName_date_time.jfr" -XX:FlightRecorderOptions=stackdepth=2048 -Dfile.encoding=UTF-8 -classpath [...] com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 my.package.VerySlowTest

如何修复我的设置以便能够运行探查器?

注意:尝试使用 Async Profiler 运行它会产生类似的错误。

4

0 回答 0