
Set the environment variable 'SHIM_DEBUG_LEVEL' to '4' before loading apphelp.dll for debug info related to loading / matching modules.
The environment variable 'SHIMENG_DEBUG_LEVEL' is related to the hooking code.


When there is not enough debug output, force memory allocations to fail:

pSdbCreateDatabase
    [Err ][SdbpCreateFile      ] Failed to convert DOS path "TEST1.SDB"
    [Err ][SdbCreateDatabase   ] Failed to create the database.
    [Err ][SdbpWriteBufferedData] Failed to allocate 65548 bytes.

pSdbWriteStringTag
    [Err ][SdbpAddStringToTable] Error Getting temp path 0x8
    [Err ][SdbpCreateFile      ] Failed to convert DOS path "C:\Users\MAE67~1.JAN\AppData\Local\Temp\SDBAB16.tmp"
    [Err ][SdbpAddStringToTable] Error copying string table temp filename
    [Err ][HashCreate          ] Failed to allocate 8 bytes.
    [Err ][SdbpAddStringToTable] Error creating hash table
    [Err ][HashAddString       ] Failed to allocate 22 bytes.

pSdbCloseDatabaseWrite
    [Err ][SdbCloseDatabase    ] Failed to close the file.
    [Err ][SdbpDeleteFile      ] Failed to convert DOS path "C:\Users\MAE67~1.JAN\AppData\Local\Temp\SDBAB2D.tmp"
