Xcode 7 - Doesn't expand certain variables

We have a mostly C++ game that had no issues with Xcode 6. Ever since installing Xcode 7, I can't expand (or even view) certain variables that I could in Xcode 6.


1. We have a std::string wrapper class (has-a relationship) and we cant expand the member variables to see what the UTF8 data of the std::string is.


2. We use polymorphism a lot and often have base class pointers in objects. Before in Xcode 6, we could see the derived type next to the memory address in Xcode debugger, as well as expand the derived class object to inspect its data. In Xcode 7, it doesn't show the derived type, nor can I expand to view the data.


These 2 bugs effectively cripples our ability to debug our game!! We have to restort to printfs to debug - This is unacceptable.


Surely other people have experienced a major bug like this?

I also can't see some variables during debugging.

I can't see some structures defined in my classes. (they just don't show up in the debugger)

What is strange in new project it working. I start suspecting this is related with some preferencess.

Here's some more information about my game:


- static cross-platform C++ interface library (i.e. no platform specific code, has pure virtual interfaces for platform-specific behavior)

- static platform-specific C++/Objective-C++ implementation library with IOS-centric code and overrides based on cross platform library.

- C++ game code, which links with both libraries and spits out an ELF


I've tried resetting DerivedData, using different C++ standards across my 2 static libraries and game project.


I've also tried using the new Xcode beta (7.2 beta 3).


Still the same behavior.

Xcode 7 - Doesn't expand certain variables
 
 
Q