Como depurar desenho no Canvas no método onDraw?

Estou implementando minha Visualização personalizada onde substituoonDraw() para desenhar um conjunto de objetos.

Os objetos devem ser colocados em coordenadas que são avaliadas de uma maneira particular. O código que coloca esses objetos funciona incorretamente (alguns deles não são desenhados de forma alguma ou são sobrepostos por outros objetos), de modo que eu preciso fazer alguma depuração para executá-lo linha por linha e observar o que realmente está sendo desenhado passo a passo -degrau.

No entanto, tanto quanto eu entendo, a imagem real é mostrada na tela depois de todo o desenho estar concluído desde quando estou executandocanvas.drawBitmap linha nada está aparecendo na tela do meu emulador.

Minha pergunta é: Qual é a melhor (ou talvez a única) maneira de depuraronDraw() código? Eu fiz algumas pesquisas no portal de desenvolvimento do Adroid e aqui nas perguntas postadas, mas não consegui encontrar a solução.

questionAnswers(3)

yourAnswerToTheQuestion