From 5b52b1b9d9ff045277f7e77b250b6732093d7e5a Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Fri, 16 Nov 2018 00:25:33 +0800 Subject: [PATCH] fix class search for which classes created by lambda method. #302 --- .../main/java/com/taobao/arthas/core/util/SearchUtils.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); }