Symbian: comment obtenir trace de la pile sur la panique lors de l'exécution sur l'appareil?

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

  •  01-10-2019
  •  | 
  •  

Question

Quelqu'un pourrait-il s'il vous plaît me donner un indice sur la façon d'obtenir trace de la pile dans Symbian. Je rencontre la panique KERN-EXEC 0, mais ne peut pas trouver l'origine de ce. Je l'ai vu d'autres questions SO à ce sujet, comme cette , mais il y a seulement une description de la façon de résoudre ce problème sur l'émulateur. Mais mes offres de programme avec une connexion Wi-Fi et doivent être exécutés sur l'appareil. Peut-être il y a une certaine façon d'avoir la pile tracé ou pause à la panique?

Était-ce utile?

La solution

J'ai eu le même problème, le système d'exploitation vous donne aucune aide.

Ce que je l'ai fait, ce qui a résolu mon problème et aide en fait beaucoup, pour venir avec votre propre implémentation de trace de la pile manuelle. Voir les parties de ma version (ce qui arrive être la même question que vous avez lié à).

Ma réponse a beaucoup d'avantages et d'inconvénients.

  • Pro - vous obtenez une bonne trace de pile qui aide beaucoup dans le débogage
  • .
  • Con -. Beaucoup de travail manuel pour mettre en œuvre et à maintenir
  • Con -. Peut provoquer des ralentissements de performance (je le mien mis en place de sorte qu'il ne sera compilé pour le débogage construit uniquement)

Autres conseils

KERN-exec 0 signifie que vous utilisez une mauvaise poignée, vérifier si tous vos RClasses.

Vous ne pouvez pas le système se bloque déboguer sur un appareil de production. Si vous pouvez construire une ROM personnalisée pour votre appareil, vous pouvez inclure les extensions du noyau « exmondebug.dll » et « exmoncommon.dll », maintenant, quand l'appareil, il vous déposera se bloque dans le moniteur de débogage. De là, vous pouvez entrer le mot de passe « remplacement » décharge toutes les piles système etc .. (tapez help pour info).

Si vous n'avez pas accès au matériel de développeur, vous pouvez exécuter Symbian ^ 2 et sur mesure Symbian ^ 3 images ROM sur QEMU avec le Syborg baseport , je ne pense pas qu'il a le soutien de wifi mais il y a un pilote Ethernet.

Ne pas vos journaux vous donner un indice? Ajouter des bûches autour de la place, il se bloque ou un commentaire sur certains blocs pour voir si l'accident se produit en eux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top