У меня много проблем с точками останова в Xcode (2.4.1). Я использую проект, который просто содержит другие проекты (например, решение в Visual Studio). Иногда я нахожу, что точки останова не работают вообще, если в начальном проекте не установлена хотя бы одна точка останова (то есть точка, содержащая точку входа для моего кода). Если единственные точки останова находятся в проектах «нижнего уровня», они просто игнорируются.
Также кажется, что XCode корректно обрабатывает только операции точки останова, если вы действуете на точку останова, когда находитесь в проекте, который содержит исходную строку, на которой работает точка останова.
Если я пытаюсь удалить или отключить точки останова через другой проект, действие иногда не вступает в силу, даже если отладчик показывает, что оно имело место. Поэтому я обнаружу, что ломаюсь на отключенных точках останова или на (теперь невидимой) точке останова, которую я удалил ранее.