Symbian: cómo conseguir seguimiento de la pila de pánico cuando se ejecuta en el dispositivo?

StackOverflow https://stackoverflow.com/questions/3665851

  •  01-10-2019
  •  | 
  •  

Pregunta

Podría alguien por favor, dame una pista acerca de cómo obtener seguimiento de la pila en Symbian. Estoy experimentando KERN-EXEC 0 pánico, pero no puedo localizarlo de origen. He visto otras preguntas sobre este SO, como este , pero sólo hay una descripción de cómo resolver este problema en el emulador. Pero mis ofertas de programas con Wi-Fi y se tienen que ejecutar en el dispositivo. Tal vez hay alguna manera de tener la pila de trazado o descanso en pánico?

¿Fue útil?

Solución

Yo tenía el mismo problema que, el sistema operativo que no da ninguna ayuda en absoluto.

Lo que hice, lo que resolvió mi problema y en realidad ayuda mucho, para llegar a su propia implementación manual de seguimiento de la pila. Ver partes de mi versión aquí (lo que ocurre siendo la misma pregunta se enlazó a).

Mi respuesta tiene un montón de ventajas y desventajas.

  • Pro - se obtiene una huella buena pila que ayuda mucho en la depuración
  • .
  • Con -. Un montón de trabajo manual para implementar y mantener
  • Con -. Puede causar rendimiento ralentizaciones (Yo la mía por lo que sólo se compila para versiones de depuración solamente)

Otros consejos

KERN-EXEC 0 significa que está utilizando un mal tirador, a fin de comprobar todas sus RClasses.

No se puede depurar el sistema se bloquea en un dispositivo de producción. Si usted puede construir una ROM personalizada para su dispositivo a continuación, se pueden incluir las extensiones del núcleo "exmondebug.dll" y "exmoncommon.dll", ahora cuando el dispositivo se bloquea que le dejará en el monitor de depuración. Desde aquí se puede introducir la contraseña volcado "sustitución" todo el sistema de pilas, etc .. (tipo de ayuda para más información).

Si usted no tiene acceso a los equipos de desarrolladores, puede ejecutar personalizados Symbian ^ 2 ^ 3 y Symbian imágenes ROM en QEMU con el Syborg puertobase , no creo que tiene soporte WiFi pero hay un controlador Ethernet.

No sus registros a dar una pista? Agregar más registros en el lugar de que se estrelle o comente algunos bloques para ver si el accidente ocurre en ellos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top