Is there a way to view stats from all sources of memory in the serial monitor each time a program cycles to check how quickly it is filling up?
You can use the freemem function (playground) and print the result to the serial monitor. This is only for SRAM, but the stack is using the same memory, so if your SRAM usage is too high, you can only have a little stack.