Я использую (Apple) LLVM 4.1 в Xcode 4.5 (но я видел то же самое в более ранней бета-версии). У меня есть таргетинг на С++ 11, и я использую libС++ (новая, поддерживаемая С++ 11, LLVM-версия библиотеки std).
В сборке отладки, если я попытаюсь перешагнуть код, который вызывает функцию библиотеки std (например, конструктор std::vector), отладчик останавливается в реализации std lib, и если я попытаюсь выйти из него, шаги еще глубже! Мне может потребоваться несколько (иногда 10 или более) выходов, прежде чем я вернусь к своему собственному коду (и я никогда не хотел вступать в это первое место).
Кажется, что всегда есть макрос _LIBCPP_DEBUG, а также _LIBCPP_INLINE_VIBIBITY - но они кажутся везде, поэтому я не уверен, что это корреляция. Кажется правдоподобным, что это имеет какое-то отношение к тому, как работает inlining.
Мне не удалось найти каких-либо примеров с этой проблемой, но для меня она осталась в нескольких бета-версиях - и через полную переустановку ОС.
Кто-нибудь еще видел это? - но лучше все еще знает, что происходит?