现在,当我的一个断言在Xcode中被触发时,我得到了断言消息,以及堆栈的转储,其中充满了对我来说没有意义的数字.
为了获得调用堆栈的跟踪,它需要我调试应用程序,并将其运行到发生断言的位置,并希望它再次断言.对于100%可重现的错误,这不是一个太大的问题,但仍然是浪费时间.
如果我在每次命中一个断言时得到一个调用堆栈跟踪,那会好得多.
如何定义将在Xcode中转储调用堆栈跟踪的断言宏?
xcode callstack assert objective-c
assert ×1
callstack ×1
objective-c ×1
xcode ×1