jueves, 26 de julio de 2012

iOS: Ver interacción entre dispositivo y servidor

Cuando estamos intentando rastrear un problema en una aplicación SD, muchas veces es útil contar con  un registro de la interacción entre el dispositivo y el servidor.


En iOS, esto se puede hacer de forma bastante simple con la aplicación Knowledge Base Navigator (o KBN).

El log está deshabilitado por defecto. Para habilitarlo, debemos ir a la aplicación de Ajustes del dispositivo...

... buscar las preferencias del KBN, y en Advanced, prender el check "Enable Log" y todos los que están en la sección "Log Customization".


Una vez hecho esto, volvemos a la aplicación del KBN, y en la pantalla inicial vamos a ver un nuevo botón que dice "View Log".

¿Qué cosas se pueden ver en este log? Todos los "requests" que haga el dispositivo al servidor con los datos que le manda, y todas las respuestas del servidor con los datos que le devuelve.

No sirve para solucionar todos los problemas, pero muchas veces sirve para darse cuenta de lo que está pasando. Por ejemplo, si una variable no está inicializada, o si no se están pasando los parámetros correctos a un objeto.

1 comentario:

  1. En este otro post habla de algo similar pero para Android: http://tips.genexus.com/2012/07/loggingtroubleshooting-en-android.html

    ResponderEliminar