Easyhand è costruito per facilitare il debug dei programmi fornendo strumenti aggiuntivi agli IDE e trasversali alle piattaforme.
Uno dei problemi è il controllo della memoria occupata.
Si sa che la gestione della memoria in easyhand avviene in due modi: attraverso chiamate indirette (gruppo funzione memo_ e implicitamente DMI) oppure attraverso richieste dirette al sistema operativo (gruppo funzione EhAlloc()).
Nel primo caso, leggendo il report o invocandolo da tastiera è possibile risalire alle memorie occupate.
Nel secondo caso, Eh traduce le richieste spesso in seplici malloc(), è molto più comodo e veloce l'accesso, ma è facile perdene il controllo e la dimensione dell'occupazione.
EH_MEMO_DEBUG
Se si inserisce la macro EH_MEMO_DEBUG a livello di preprocessore, vengono controllate anche le memorie impegnate con la funzione
ehAlloc e con tutte le funzione che ne fanno uso (Es.
strDup,
strEncode, ARCreate, ecc...)
In fase finale del programma vengono elencate i programmi (.C) e numeri di linea che hanno impegnato la risorsa senza liberarla.
Inoltre
ehLogOpen() offre un ottimo supporto per determinare errori in programmi usato in modo remoto e non controllato.
Utile l'uso di
memDebugUpdate.