private void validateTree(Except except, EBPFProfilingTree actual, int parentId) {
        String symbol = except.getData().split(":")[0];
        long count = Long.parseLong(except.getData().split(":")[1]);
        boolean found = false;
        int dataId = 0;
        for (EBPFProfilingStackElement element : actual.getElements()) {
            Assertions.assertNotNull(element);
            if (element.getParentId() == parentId
                    && Objects.equals(element.getSymbol(), symbol)
                    && Objects.equals(element.getDumpCount(), count)) {
                found = true;
                dataId = element.getId();
            }
        }
        Assertions.assertTrue(found, "could not found:" + except.getData());

        if (CollectionUtils.isNotEmpty(except.getChild())) {
            for (Except e : except.getChild()) {
                validateTree(e, actual, dataId);
            }
        }
    }
Initial the eBPF Profiling Analyzation and verify the analysis result.
oap-server/server-core/src/test/java/org/apache/skywalking/oap/server/core/profiling/ebpf/analyze/EBPFProfilingAnalyzeContext.java