Aide - Recherche - Membres - Calendrier
Version complète : debugueur palmOS
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
Elteor
Je me suis lancé il y a quelque temps dans la création de petit programme sous palm. N'ayant aucun formation de base j'utilise pour commencer pdatoolbox. J'ai créé 3 programmes qui fonctionne apparemment correctement sur les differents appareils. JE les ai teste sous OS 3.5 (je sais qu'ils focntionne egalement sous os4).
Par contre sous OS 5 ca plante. En fait le programme par lui meme focntionne tres bien, mais lorsqu'il est installe et que l'on effectue la fonction recherche le palm plante en arrivant sur mon programme (qu'il ignore d'ailleurs comme une vieille chaussette sous 3.5).

Je cherche donc a comprendre d'ou vient ce probleme. Je me suis donc inscrit chez palm pour recuperer le simulateur os5. et j'ai commence a teste. OK effectivement ca plante lorsque j'installe un de mes programmes et que je lance un recherche.
Seulement vu le message du simulateur, je suis pas pret de déceler d'ou vient le probleme.
Donc je me demande s'il existait un debugueur sous palm Os (est il inclus au simalteur mais dans ce cas ou je l'ai pas trouve).
Pour le moment j'ai pu verifier que le palm plante (est que cela etait lie a mon programme) mais pour en comprendre la cause (et donc la corriger) c'est une autre histoire vu le message qu'il me donne (pour info le voila) :
PALMSIM a causé une défaillance de page dans
le module SYSTEM.DLL à 0167:012a026f.
Registres :
EAX=4ef9600f CS=0167 EIP=012a026f EFLGS=00010212
EBX=00f7f9e0 SS=016f ESP=0222f4cc EBP=0222f520
ECX=00000000 DS=016f ESI=00f7bbbc FS=689f
EDX=00000000 ES=016f EDI=4ef9600f GS=0000
Octets à CS : EIP :
8b 78 08 33 f6 33 db 89 74 24 10 66 3b 57 1a 89
État de la pile :
4ef9600f 00f7bbbc 0222f520 00f7f9e0 00000000 00000004 026a852f 4ef9600f 00000000 00f7bbbc 00000004 00f7bbbc 00000000 0000005b 00f7bbbc 026c26a1

merci d'avance pour votre aide sourire.gif
jms
je n'y connais pas grand chose en programmation sur pda, mais le message que tu cites n'est à mon avis pas du à OS5 mais plutôt à Windows. Je ne suis pas du tout sûr que ce qui fait palnter l'émulateur soit le même problème que celui qui fait planter le palm rolleyes.gif
Je suis curieux et impatient (je me coucherai moins bête) de lire les réponses des pros du sujet.
Corto
Quand tu fais une recherche globale, tu appelles ton programme avec une entrée spéciale (c'est comme cliquer sur l'icone mais il y a des paramètres spéciaux d'entrée). Il y a une autre particularité c'est que ton logiciel est en mode "data segment disabled", tu n'as pas accés aux variables globales et si tu y acceddes, çà plante lamentablement.

Je ne connais pas pdatoolbox et je ne travaille qu'avec le C et le C++ donc je ne peux pas t'aider plus, mais je pense que c'est un bon début pour chercher.

PS: tu ne peux pas faire d'affichage non plus lors d'une recherche, mais tu peux utiliser l'émulateur pour faire des sorties dans un fichier.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.