The Resource profiler reports whether the profiled application tried to release a non-existent resource. This can occur, for instance, if the application calls the SysFreeString
function and passes it an invalid pointer (BSTR). However, sometimes AQTime may report that there was an attempt to free a non-allocated resource while this resource actually is allocated. Typically, this happens if you profile your executable(s) using the “Attaching to Process” feature. If a resource was allocated before you attached to the desired process (that is, before you started profiling), AQTime will not “know” about it. If your application releases this resource before you finish profiling, AQTime will treat this as an attempt to free a non-allocated resource.