Bolcats i arxius de log de WHDLoad
WHDLoad pot generar diversos bolcats i arxius de log, principalment amb el propòsit d'eliminar errors.
Un bolcat de memòria ve representat per tota la memòria utilitzada pel programa instal·lat escrita a un arxiu. La grandària del bolcat dependrà del programa instal·lat
(és igual al valor de ws_BaseMemSize a l'estructura de l'Esclau). Es crearà un bolcat de memòria si premem la DebugKey durant l'execució
o després d'un error si el botó CoreDump és pressionat. El nom del bolcat de memòria creat serà ".whdlmemory". La ubicació per defecte és "PROGDIR:" però pot ser
canviada amb l'opció CoreDumpPath. Qualsevol fitxer existent amb el mateix nom es sobreescriurà. Si el programa instal·lat utilitza
Memòria Fast addicional, aquesta es desarà amb el nom ".whdlexpmem".
El bolcat de registres conté l'estat complert de la CPU (incloent la MMU), la CIA i els xips Custom. Alguns registres de CIA i Custom no són llegibles,
aquests estaran continguts en el bolcat si el mode Snoop està activat.
La informació s'escriurà a un fitxer ASCII amb algunes seccions ressaltades mitjançant seqüències d'escapament (usant CSI - Control Sequence Introducer, decimal 155).
Per a veure'l es recomana un programa que suporti seqüències d'escapament (tals com More, MuchMore, MultiView, ...). El nom de l'arxiu de bolcat és ".whdlregister",
la ubicació per defecte és "PROGDIR:" però pot ser canviada amb l'opció CoreDumpPath.
Si existeix un fitxer amb el mateix nom, el bolcat s'afegirà al final del mateix i en cas contrari es crearà un nou fitxer.
Es registraran tots els accessos a disc i es troba activa l'opció FileLog. Aquesta funcionalitat és molt útil per a analitzar les operacions
de disc del programa instal·lat per a l'eliminació d'errors i amb el propòsit d'optimització. Les següents funcions de resload generen una entrada a l'arxiu de log:
- resload_DeleteFile
- resload_DiskLoad
- resload_Examine
- resload_ExNext
- resload_GetFileSize
- resload_GetFileSizeDec
- resload_ListFiles
- resload_LoadFile
- resload_LoadFileDecrunch
- resload_LoadFileOffset
- resload_SaveFile
- resload_SaveFileOffset
Cada accés a arxius utilitzant les funcions esmentades genera una línia a l'arxiu de log, la línia identifica la funció que ha estat cridada, els paràmetres i el resultat.
WHDLoad recull les entrades del log en un buffer intern. El buffer serà bolcat en sortir o durant un accés si està ple. La informació s'escriurà a un arxiu ASCII amb el nom
de ".whdlfilelog". La ubicació per defecte és "PROGDIR:" però pot ser canviada amb l'opció CoreDumpPath.