Captures the current stack and updates stack tracking information. optionally stores a user data pointer that the tracker will take ownership of and delete upon reset you must allocate the memory with FMemory::Malloc() or provide a custom delete function EntriesToIgnore are removed from the top of then stack, then we keep at most StackLen of the remaining entries.