it seems to me that 3rd ed emulator is more strict on maximum heap size than previous sdks. Although the amount of free memory can be set to whatever from emulator preferences, the maximum heap size cannot. As max heap size defaults to 1M, this newest sdk takes this strictly and restricts apps to 1M of memory (allocations after that fail).
In the mmp file, there is the epocheapsize command but it does not seem to affect the situation. Some other sources claim that it is ignored in wins builds. Earlier SDKs let me allocate more memory without even using epocheapsize at all.
So, am I doing something wrong, is this really a feature or how could I extend the heap size?
(you can always create a larger heap of your own, and use User::SwitchHeap, but that is rather difficult because some allocations have already been done before my app gets a chance to do so from its own thread -> result: crash. If I used several threads, I could set the heap when creating those threads, but my app is single-threaded.)