小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

1.测试崩溃日志写入文件

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // 将下面C函数的函数地址当做参数
    NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);
    
    NSArray *ljArray = @[@"swed",@"drf"];
    NSLog(@"%@",ljArray[5]);

2. 奔溃日志写入文件

// 设置一个C函数,用来接收崩溃信息
void UncaughtExceptionHandler(NSException *exception){
    
    // 可以通过exception对象获取一些崩溃信息,我们就是通过这些崩溃信息来进行解析的,例如下面的symbols数组就是我们的崩溃堆栈。
    NSArray *symbols = [exception callStackSymbols];
    NSString *reason = [exception reason];
    NSString *name = [exception name];
    
    NSString *ljSymbolsStr =@"";
    for (NSInteger i = 0; i < symbols.count; i++) {
        ljSymbolsStr = [NSString stringWithFormat:@"%@\r\n%@",ljSymbolsStr,symbols[i]];
    }
    
    NSString *ljValue = [NSString stringWithFormat:@"1.name:%@\r\n2.reason:%@\r\n3.symbols:%@",name,reason,ljSymbolsStr];
    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths firstObject];
    
    NSString *ljpath = [NSString stringWithFormat:@"%@/ljerror",documentsDirectory];
    NSError *error = nil;
    [ljValue writeToFile:ljpath atomically:YES encoding:NSUTF8StringEncoding error:&error];
}

3.实验结果

可以使用xcode---window---下载包内容

然后可以看到appdata,然后在在Document文件夹下可以看到刚刚写入stack的文件。错误

截图如下:



. . .

相关推荐

额外说明

java源码---hashmap源码分析(jdk1.8)

一、新的琢磨和旧的理解 之前大致写了一篇hashmap的源码分析,地址。 但总觉得理解有很多错误的理解,比如之前只理解数据存储在hashmap中开始是数组,后来是链表,再后来是红黑二叉树,但最近几周感觉理解有问题,重新理解了下,才觉得大错特错。 其实真实

额外说明

HTTP请求流程分析

HTTP是什么 HTTP 是一个无状态的协议,无状态指在客户端(Web 浏览器)和服务器之间不需要建立持久的连接,在一个客户端向服务器端发出请求且服务器收到该请求并返回响应(response)后,本次通信结束,HTTP 连接将被关闭,服务器不保留连接的相

额外说明

windows11 安装 apollo

下载Quick Start安装包 我们准备好了一个Quick Start安装包,大家只需要下载到本地,就可以直接使用,免去了编译、打包过程。 安装包共50M,如果访问github网速不给力的话,可以从百度网盘下载。 从GitHub下载 checkout或

额外说明

系统默认版本 .NET Framework 3.5.1 Windows 7 SP1 和 Server 2008 R2 SP1 中包含 TLS 支持

.NET Framework 3.5.1 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1 .NET framework 3.5.1 版及更早版本未提供应用程序可以使用传输层安全

额外说明

springboot静态资源访问及图片回显问题

文章目录 回显问题主要是静态资源上传到src里面导致的,src会编译部署,不会热更新,所以不会重新编译回显 想要在项目中实时热更新,那么我们可以将静态资源放在项目的根目录下,然后配置静态资源放行路径.可以在yaml中配置,也可以在配置类中配置. 如下:

额外说明

YOLOv5论文作图教程(1)— 软件介绍及下载安装(包括软件包+下载安装详细步骤)

前言:Hello大家好,我是小哥谈。在学习YOLOv5算法的过程中,很多同学都有发表论文的需求。作为文章内容的支撑,图表是最直接的整合数据的工具,能够更清晰地反映出研究对象的结果、流程或趋势。在发表论文的时候,审稿人除了关注论文的内容和排版外,也会审核图

额外说明

SO_REUSEADDR和SO_REUSEPORT异同,以及在不同操作系统的差异

VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)http://xn--https-rfa//blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文

额外说明

【C++11保姆级教程】Type aliases(类型别名)、alignof and alignas(类型对齐))

文章目录 前言 一、类型别名(Type aliases) 1.1类型别名是什么? 1.2使用方法 1.3实际使用 1.4优势 二、类型对齐(alignof and alignas) 2.1类型对齐的概念 2.2类型对齐快速理解 2.3具体使用 2.4示例

额外说明

【云原生】腾讯带着北极星(spring-cloud-tencent)也来卷云原生了,一起瞅瞅吧

北极星是腾讯开源的服务发现和治理中心,致力于解决分布式或者微服务架构中的服务可见、故障容错、流量控制和安全问题。虽然,业界已经有些组件可以解决其中一部分问题,但是缺少一个标准的、多语言的、框架无关的实现。 北极星在腾讯内部的服务注册数量超过百万,日接口调

额外说明

七天零基础带货教学,直播带货从0到1,提高认知,少走弯路

标题:7天零基础带货实战指南,快速提升直播技巧,少走弯路 文章: 直播已成为现代电商行业的热门话题和趋势。许多人希望通过直播获得个人和事业的成功。然而,对于零基础的初学者来说,如何在短时间内掌握直播的技能和知识,少走弯路,成为了亟待解决的问题。本文将为您

ads via 小工具