Главным образом это нужно для того, чтобы делать отладку. WHDLoad может создавать различные дампы и logfiles.
Дамп памяти - вся память, которая используется установленной программой. Размер дампа зависит от установленной программы (оно равно значению ws_BaseMemSize в структуре Slave). Дамп памяти будет создан, если был нажат DebugKey или после ошибки, и кнопка CoreDump будет нажата. Имя созданного файла дампа памяти - ".whdl_memory". Заданное по умолчанию местоположение - "PROGDIR: " но оно может быть изменено опцией CoreDumpPath. Существующий файл с тем же самым именем будет всегда перезаписываться. Если установленная программа использует Fast память, дамп сохраняется в файле под именем ".whdl_expmem".
Дамп регистров содержит последнее состояние центрального процессора (включая MMU), Cia и Custom Chips. Некоторое Cia и Custom Chips не читаемы, они только содержались бы в файле дампа, если режим Snoop был бы активен. Информация будет записана в файл в формате ASCII с подсвечиванием, используя ESC #xx коды (используется CSI - Последовательность Управляющих Команд, десятичное число 155). Чтобы просмотреть такой файл, нужна программа, которая поддерживает Управляющие последовательности, (например. More, MuchMore, Multiview...). Имя файла дампа регистров - ".whdl_register", заданное по умолчанию местоположение - "PROGDIR: " но оно может быть изменено опцией CoreDumpPath. Если файл с тем же самым названием уже существует, то дамп будет добавлен в конец старого дампа - иначе будет создан новый файл.
Все дисковые операции будут записываться в файл лога, если опция FileLog была активизирована. Эта особенность будет очень полезна чтобы анализировать дисковые операции производимые установленной программой для того, чтобы делать отладку и для оптимизации. Следующие функции resload создают записи в файле регистрации(FileLog):
Каждый доступ к файлу через вышеупомянутые функции, создают одну запись в журнале, в строке записывается вызванная функция, параметры и результат. WHDLoad во время работы программы записывает все доступы во внутренний буфер. Буфер - сохраняется при выходе из программы или во время доступа, если буфер полон. Информация будет записана в ASCII файл, имя файла дампа - ".whdl_filelog", заданное по умолчанию местоположение - "PROGDIR: " но оно может быть изменено опцией CoreDumpPath.