No soy muy amigo de los debugs paso a paso por que por lo general demandan demasiado tiempo para encontrar lo que se busca, con un par de echo y var_dumps en lugares bien concretos la cosa suele ser más rápida; pero cuando estamos trabajando con un código ajeno o una librería de tercero, donde no tenemos idea lo que hace, esta bueno contar con esta característica.