Add handleAlive in logs for child layers for layer leaks.

It is useful to judge whether the SurfaceControl of this child layer
is released when the layer leak issue happened because child layer
won't be added to mOffScreenLayers when its LayerHandle is destroyed,
so we can not get its handleAlive in dumps or logs of offscreenlayer.

Test: logcat

Change-Id: I93f25d7ea5bd91f9c89960e05916a8c9d3fe277a
Signed-off-by: jiayongqiang <jiayongqiang@xiaomi.com>
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 7c85452..df33e0c 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -4192,7 +4192,8 @@
                     int sampleSize = (layer->getChildrenCount() / 100) + 1;
                     layer->traverseChildren([&](Layer* layer) {
                         if (rand() % sampleSize == 0) {
-                            ALOGE("Child Layer: %s", layer->getName().c_str());
+                            ALOGE("Child Layer: %s%s", layer->getName().c_str(),
+                                  (layer->isHandleAlive() ? "handleAlive" : ""));
                         }
                     });
                 }