Возможно, лучшее решение, но то, которое освоит немного времени, - это использование инструментов. Сначала вы захотите ознакомиться с механизмом DTrace, но вы можете легко создать собственный инструмент с пробниками для каждого интересующего вас метода. Инструменты невероятно мощные, но чтобы научиться их использовать, нужно время.

при отладке мне важно знать, какие методы класса вызываются в каком порядке. Наивное решение (которое я использовал до сих пор) состоит в том, чтобыNSLog в верхней части каждого метода. Но это отнимает много времени, повторяется, уродливо и заставляет мой код выглядеть ювенильным, если я забуду удалить журналы после отладки.

Более чистое решение - установить точки останова на каждом из моих методов, настроить их действия для выдачи команды отладчика:po NSStringFromSelector(_cmd) и установите их для автоматического продолжения. Это красивее и избавляет меня от необходимости помнить, чтобы удалить все этиNSLogs, но не менее повторяющийся или трудоемкий.

То, что я действительно хочу, это способ установить символическую точку останова, которая ломается на каждом методе (класса? Модуля?). У любых мастеров отладки / времени выполнения есть решение или советы о том, с чего начать поиск?