Hi,
CVI has the function CVIDynamicMemoryInfo(,,,) to give you information on the memory dynamically allocated. A common practice is to add a call to this function at the end of the functions with possible leaks. It is not as advanced as the Purifier, but certainly helps detect unfreed memoty.
I hope this helps.
Juan Carlos
N.I.