Chiedo ospitalita' sul forum, e mi scuso per il messaggio in italiano ma il mio
inglese lascia molto a desiderare.
Di seguito un estratto del file introduttivo Leggimi.txt presente in PBWinDbg.zip.
Programmo in PowerBasic Windows (7.02), anche se non sono un esperto, e stufo
di usare MsgBox durante il debug, visto poi che il Debug Print del compilatore lascia a desiderare e non trovando sul web un tool utile, mi sono costruito un debugger.
Una cosa tira l'altra e il tool e' diventato un po' grande (circa 5.000 righe
di codice effettivo, 18.000 compreso i commenti).
Per evitare di dover ricompilare il tool ogni volta l'intento iniziale era
quello di farne poi una libreria, da rendere disponibile anche sul web.
Tutto bene fino a che il sorgente era PBWinDbg.Inc, ma quando l'ho trasformato
in PBWinDbg.Dll ho scoperto che andava saltuariamente in crash.
Sul forum PowerBasic ho visto che la causa poteva essere l'uso, con le
functions GUI, della User32.Dll da parte della libreria PBWinDbg.Dll.
Ho allora compattato le righe del sorgente relative alla DDT in functions
separate per tentare un approccio diverso e il problema e' sparito e non sono
riuscito a capire il perche'.
Primo problema:ho postato questo messaggio anche per cercare le risposte alle
seguenti domande:
A- Quale e' la condizione di un sicuro crash del tool ?
e/o
B- Perche' nonostante quanto affermato nel forum PowerBasic non va' in crash ?
Nel file PBWinDbg.zip c'e' anche il sorgente delle functions DDT.
Secondo problema:Inoltre non riesco a capire come viene creata dal compilatore
una User-Defined Data Type (esempio: Type Abc DWord Fill);cosi' ho inserito in
PBWinDbg.Zip il sorgente della function MakeKeyT per creare la KeyT da usare
con DebugT per visualizzare il contenuto delle Types UDT.
Ringrazio in anticipo chi vuole aiutarmi.
Saluti
Message