Teraz, gdy jeden z moich potwierdzeń jest wywoływany w Xcode, otrzymuję wiadomość potwierdzającą i zrzut stosu, który jest pełen liczb, które nie są dla mnie zbyt znaczące.Xcode - śledzenie stosu połączeń w assert?
Aby uzyskać ślad stosu wywołań, muszę przeprowadzić debugowanie aplikacji i uruchomić ją do punktu, w którym wystąpił asertywność, i mam nadzieję, że będzie to ponownie potwierdzać. W przypadku błędów, które są w 100% powtarzalne, nie jest to zbyt duży problem, ale wciąż jest stratą czasu.
Byłoby znacznie lepiej, gdybym dostał ślad stosu wywołań za każdym razem, gdy trafienie jest trafione.
Jak zdefiniować makro assert, które zrzuci śledzenie stosu wywołań w Xcode?
O, zapomniałem wspomnieć: metoda 'callStackSymbols' jest dostępna tylko w systemie Mac OS X 10.6. – dreamlax
Na OS X 10.5 i iPhoneOS można użyć 'backtrace_symbols (3)'. – kennytm