Debugging for Android while working with cross-platform engines
Modern day game programming does not generally target a single platform. Most games are cross-platform. A cross-platform game engine is very useful for this kind of development.
Most engines come with a built-in profiler and provide some features to debug the game. However, the profiler feature is completely dependent on the manufacturer of the specific game engine.
All native platforms provide complete debug information. Game engines create a wrapper to automatically switch from one platform configuration to another and display profiler details within a common user interface.
However, these cross-platform debug tools cost some extra processing and memory. In a way, they limit game resource consumption to a certain level with an error margin.