In questo momento quando uno dei miei asseriti viene attivato in Xcode, ottengo il messaggio assert, e un dump dello stack, che è pieno di numeri che per me non sono molto significativi.Xcode - Traccia stack di chiamata su assert?
Al fine di ottenere una traccia dello stack di chiamate, mi richiede di eseguire il debug dell'applicazione, ed eseguirlo fino al punto in cui si è verificato l'asserzione, e la speranza che afferma ancora una volta. Per bug che sono riproducibili al 100%, questo non è un problema troppo grande, ma è ancora una perdita di tempo.
Sarebbe molto meglio se ricevessi una traccia di stack di chiamate ogni volta che viene inviata un'asserzione.
Come si definisce una macro assert che eseguirà il dump di una traccia di stack di chiamate in Xcode?
Oh, ho dimenticato di menzionare: il metodo 'callStackSymbols' è disponibile solo su Mac OS X 10.6. – dreamlax
Su OS X 10.5 e iPhoneOS è possibile utilizzare 'backtrace_symbols (3)'. – kennytm