我有一些缓慢的测试,我想弄清楚为什么它们很慢。所以我尝试使用 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 运行它会产生类似的错误。