From 2c4c8fafa4d086e336af0112f8ce3a760316bb23 Mon Sep 17 00:00:00 2001 From: "novice.li" Date: Sun, 7 Apr 2024 22:20:24 +0800 Subject: [PATCH] compatible with 2024.1 --- .../src/main/java/com/novitechie/jetbra/VMOptionsAdvice.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jetbra-agent/src/main/java/com/novitechie/jetbra/VMOptionsAdvice.java b/jetbra-agent/src/main/java/com/novitechie/jetbra/VMOptionsAdvice.java index eacd5d7..07d2eb9 100644 --- a/jetbra-agent/src/main/java/com/novitechie/jetbra/VMOptionsAdvice.java +++ b/jetbra-agent/src/main/java/com/novitechie/jetbra/VMOptionsAdvice.java @@ -3,14 +3,16 @@ package com.novitechie.jetbra; import net.bytebuddy.asm.Advice; import java.nio.file.Path; +import java.util.regex.Pattern; public class VMOptionsAdvice { @Advice.OnMethodExit public static void intercept(@Advice.Return(readOnly = false) Path r) throws Exception { RuntimeException e = new RuntimeException(); + Pattern pattern = Pattern.compile("\\A\\p{ASCII}*\\z"); for (StackTraceElement stackTraceElement : e.getStackTrace()) { - if (stackTraceElement.getFileName() == null){ + if (!pattern.matcher(stackTraceElement.getMethodName()).matches()){ r = null; break; }