iphone ios xcode instruments

iphone - ¿Qué significan los colores y porcentajes en el Instrumento de fugas?



ios xcode (1)

De la guide usuario de Instrumentos.

Respecto a tu pregunta no. 1:

El panel de detalles (mientras está en modo de tabla) muestra otra información útil para ayudarlo a detectar posibles problemas de asignación. La columna de asignaciones netas en comparación con las asignaciones generales de la tabla muestra un histograma de los objetos actualmente activos y el número total que se creó. A medida que se reduce la relación de las asignaciones netas a las asignaciones generales, cambia el color de la barra de histogramas. Las barras de histogramas azules representan una proporción razonable, mientras que los colores desplazados hacia el espectro rojo representan relaciones más bajas que podrían justificar una investigación

Respecto a tu pregunta no. 2:

El instrumento Leaks examina el montón de un proceso en busca de memoria filtrada. Puede usar este instrumento junto con el instrumento de Asignaciones para obtener los historiales de direcciones de memoria. Este instrumento requiere que inicie un proceso único para que pueda recopilar datos desde el inicio del proceso. Este instrumento captura la siguiente información:

  • El numero de fugas
  • El tamaño de cada fuga.
  • Dirección del bloque filtrado.
  • Tipo de objeto filtrado

Cada modo de visualización en el panel de detalles muestra los datos de la fuga de una manera ligeramente diferente. En el modo de tabla, este instrumento muestra las fugas individuales junto con el porcentaje que cada fuga individual contribuye a la cantidad total de memoria filtrada descubierta. En el modo de esquema, los datos se reorganizan para que pueda ver cuánta memoria se filtra desde un símbolo dado. Para las entradas en eith

Estoy depurando (buscando fugas de memoria) usando Xcode para mi pequeña aplicación. Yo uso las fugas de los instrumentos. Si hay una fuga, puedo hacer clic en el nombre del método y veo la fuente con el lugar marcado donde está la fuga. Está bien. Sin embargo tengo dos preguntas sobre la vista de origen:

  1. ¿Qué significa el color de una línea marcada? Algunas líneas son de color violeta claro, algunas líneas son de color violeta oscuro.

  2. ¿Cuáles son los valores porcentuales en una línea con pérdida de memoria? ¿Qué significa 10%, 80%, 100%?