小智 48
当然有.如果你可以使用Cocoa框架:
NSLog(@"%@", [NSThread callStackSymbols]);
Run Code Online (Sandbox Code Playgroud)
(文件.)
如果你不能使用它:
#include <execinfo.h>
int size = 256;
void *stack[size];
size = backtrace(stack, size);
char **syms = backtrace_symbols(stack, size);
for (int i = 0; i < size; i++) {
printf("Frame #%d: %s\n", i, syms[i]);
}
free(syms);
Run Code Online (Sandbox Code Playgroud)
(文件.)
| 归档时间: |
|
| 查看次数: |
6459 次 |
| 最近记录: |