CRYENGINE has around 1,000,000 allocations that are active when a game is running. Furthermore, the total count of allocations and frees while playing a game is even higher.
Therefore, there there needs to be a solid method in order to visualize the multitude of memory access. MemReplay is a tool consisting of two major parts:
Chapters:
Example of MemReplay tool after loading
MemReplay helps to detect hidden errors in handling memory which, in the worst case, causes the application to crash. It has the following main purposes: