Some iOS subsystems have debugging facilities that can be enabled by installing a special configuration profile. The method is normally used by developers, researchers and hackers to quickly identify the bug by reading the data dump.
iOS developer, Sonny Dickson has posted several mobileconfig files that let you access hidden iOS debug settings for Bluetooth, iMessage, iCloud, Maps, Yahoo, Accessory and FaceTime without jailbreaking your iPhone, iPad or iPod touch. It works on jailbroken devices as well.
The configuration files can be installed by clicking on of these links from your iOS device. Just hit “Install Now” button and you’re done.
Once you’ve installed, the new diagnostic settings will be available under each associated section of the iOS Settings app. It will then allow logging sessions to be created for each function. You will be able to use various performance and network related parameters in the app, which otherwise Apple Engineers use while doing testing.
The logs can then be dumped, cleared or saved for later use which could help in certain troubleshooting situations or help develop and debug specific subsystems. To delete each debug profile navigate to Settings > General > Profiles in iOS.
Note: As an end user, these settings don’t appear to be useful.