Я использую Xcode с различными проектами C++ в течение последних пяти лет без этой проблемы. Сегодня я открыл один из моих старых проектов (~ 2 года) и попытался отладить встроенную функцию в файле заголовка, разместив активную точку останова в этой функции. По какой-то причине отладчик не будет разбивать этот код. Однако, если я помещаю точку останова в файл .cpp, где вызывается эта функция, я могу входить в каждую строку функции и через нее. Затем я заметил, что это происходит для всех (встроенных) функций, определенных в файлах заголовков.Отладчик Xcode 7 не разбивается на встроенные функции заголовка
У меня никогда не было этой проблемы раньше. У меня есть другие, похожие, проекты, которые не проявляют такого поведения - точки останова работают повсюду.
Я считаю, что Xcode использует LLDB в качестве отладчика - где бы я начал искать настройки проекта, которые могут вызвать это?
У меня нет соответствующих предупреждений компилятора при создании.
Возможно, я обновил рекомендуемые настройки при открытии старого проекта в новом Xcode - это могло изменить что-то связанное, хотя я не уверен, что. Я обновил другие проекты, и эта проблема не возникла.
Я использую Xcode 7 на El Capitan.
Я также борюсь с этим в течение некоторого времени. Большая часть моего кода - это шаблон C++ в заголовках, отладчик бесполезен без этой функции. – Raffi