Object-c中如何打印函数调用栈Object-c中如何打印函数调用栈
来源:互联网 发布:淘宝代购港版手机 编辑:程序博客网 时间:2024/05/21 21:54
打印当前的函数名可以使用__PRETTY_FUNCTION__宏,或者封装一下:
- #define NSSTRING_PRETTY_FUNCTION [NSString stringWithCString:__PRETTY_FUNCTION__ encoding:NSASCIIStringEncoding]
打印:
- NSLog("Function Name:%@",NSSTRING_PRETTY_FUNCTION);
打印调用堆栈可以借助于: callStackSymbols
- NSArray *syms = [NSThread callStackSymbols];
- if ([syms count] > 1) {
- NSLog(@"<%@ %p> %@ - caller: %@ ", [self class], self, NSStringFromSelector(_cmd),[syms objectAtIndex:1]);
- } else {
- NSLog(@"<%@ %p> %@", [self class], self, NSStringFromSelector(_cmd));
- }
- Object-c中如何打印函数调用栈Object-c中如何打印函数调用栈
- ios object-c 中调用c函数
- 在C/C++程序中打印当前函数调用栈
- 在C/C++程序中打印当前函数调用栈
- 在C/C++程序中打印当前函数调用栈
- 在C/C++程序中打印当前函数调用栈
- 在C/C++程序中打印当前函数调用栈
- 在C/C++程序中打印当前函数调用栈
- c中如何打印函数调用堆栈? - C/C++ - ChinaUnix.net
- C++中如何打印调用栈
- 在linux中打印函数调用栈
- android中打印函数调用栈
- 在Java程序中调用C函数--打印"HelloWorld"
- 在Java程序中调用C函数--打印"HelloWorld"
- Android中调用c函数来打印log---(JNI)
- Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数
- C程序中如何调用C++函数
- C中如何调用C++函数
- 发现一个enum的新用法
- 第一个Android下的SDL2.0应用程序
- ubuntu下如何查看软件安装目录以及安装版本 .
- ASP.NET获取MS SQL Server安装实例
- 2440 PWM 逻辑编码 记录
- Object-c中如何打印函数调用栈Object-c中如何打印函数调用栈
- java 面试题
- 网络营销推广108招
- OpenStack Grizzly中的nova-conductor
- 从此乱码是路人
- Python中的*args和**kwargs
- 如何计算MP3的总时长问题(一)
- opacity
- 【PHP】会话存储方式详解