Cocoa: Quebre todas as chamadas de métodos?

Muitas vezes, durante a depuração, é importante saber quais métodos de uma classe estão sendo chamados em que ordem. A solução ingênua (que eu tenho usado até agora) é exibir umNSLog na parte superior de cada método. Mas isso consome tempo, é repetitivo, feio e faz com que meu código pareça juvenil se eu esquecer de remover os logs após a depuraçã

ma solução mais limpa é definir pontos de interrupção em cada um dos meus métodos, configurar suas ações para emitir o comando debuggepo NSStringFromSelector(_cmd) e defina-os para continuar automaticamente. Isso é mais bonito e evita que eu lembre de remover todos essesNSLogs, mas não é menos repetitivo ou consome temp

O que eu realmente quero é uma maneira de definir um ponto de interrupção simbólico que interrompa todos os métodos (de uma classe? De um módulo?). Qualquer mestre de depuração / tempo de execução tem uma solução ou dicas sobre onde começar a procurar?

questionAnswers(3)

yourAnswerToTheQuestion