Debugging Blueprints outside editor (e.g. on platforms)

What is the best practice for debugging blueprints when actually launching on platforms?
It seems there is rich functionality for debugging when playing in-editor, but as far as I can see, all of that functionality is unaccessible when launching on a platform (using the Project launcher).

Further more, the built in Print String by default seems to not print to the platform console output, only Unreal’s own output log.

Surely there is a better way of developing and debugging when you need to build and test regularly on target platforms other than play-in-editor?