In order to work around an apple bug in xcode 7.3 where xcode blows up when hitting some breakpoints, we need to either turn off CLANG_ENABLE_MODULE_DEBUGGING or stay with xcode 7.2. Turning off CLANG_ENABLE_MODULE_DEBUGGING sounds great.
What does it really mean to not be able to debug CLang modules in a typical iOS developer work environment? How can one know what CLang modules are being depended on either directly or transitively?
Here is a discussion around that blow up issue: https://forums.developer.apple.com/message/126468#126468
Understanding CLang Modules and Debugging Them
Here is an Introduction to Objective-C Modules
From another source titled Apple Releases Xcode 7 Beta:
Clang modules and precompiled headers for C, C++, Objective-C, and Objective-C++ contain debug information for the types they define. When building with the Xcode setting CLANG_ENABLE_MODULE_DEBUGGING=YES (enabled by default), clang stores references to the types
I see a couple of our Cocoa Pods use @import which seems related.
What is a typical example of debug information that we would not see with this off?