diff --git a/core/src/main/java/com/taobao/arthas/core/util/SearchUtils.java b/core/src/main/java/com/taobao/arthas/core/util/SearchUtils.java index 57681cde5..603c9b604 100644 --- a/core/src/main/java/com/taobao/arthas/core/util/SearchUtils.java +++ b/core/src/main/java/com/taobao/arthas/core/util/SearchUtils.java @@ -90,7 +90,9 @@ public class SearchUtils { if (StringUtils.isEmpty(classPattern)) { classPattern = isRegEx ? ".*" : "*"; } - classPattern = StringUtils.replace(classPattern, "/", "."); + if (!classPattern.contains("$$Lambda")) { + classPattern = StringUtils.replace(classPattern, "/", "."); + } return isRegEx ? new RegexMatcher(classPattern) : new WildcardMatcher(classPattern); }