`signal(SIGABRT) { (signal:Int32)in
varmstr =String()
mstr +="Stack:\n"
//增加偏移量地址
mstr = mstr.appendingFormat("slideAdress:0x%0x\r\n",0000)
//增加错误信息
forsymbolinThread.callStackSymbols{
mstr = mstr.appendingFormat("%@\r\n", symbol)
}
letcontents:Data= mstr.data(using:String.Encoding.utf8)!
let paths = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)
letpath = paths[0].appending("/test.log")
letisCreated:Bool=FileManager.default.createFile(atPath: path, contents: contents, attributes:nil)
ifisCreated {
print("success");
}
exit(signal)
}
`
网友评论