当unity工程打包后,程序的Bug出现后,可能出现无法还原错误或者无法捕获错误的情况。也因此,自己做了一个简单的功能,实现了一个错误日志记录功能,打包后在根目录生成log文件。在可能出现异常的位置使用

try

{

}catch(Exception ex)

{

throw ex;

}

配合如下代码可以进行错误日志记录。

void Awake(){if(IsHandler){Application.logMessageReceived += Handler;}}private void OnDestroy(){Application.logMessageReceived -= Handler;}void Handler(string logString,string stackTrace,LogType type){if(type==LogType.Error||type==LogType.Exception||type==LogType.Assert){UnityEngine.Debug.Log("接收到异常信息" + logString);string logPath = Path.Combine(LogPath,DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss"))+".log";if (!Directory.Exists(LogPath))Directory.CreateDirectory(LogPath);if(Directory.Exists(LogPath)){File.AppendAllText(logPath, "[time]:" + DateTime.Now.ToString() + "\r\n");File.AppendAllText(logPath, "[type]:" +type.ToString()+ "\r\n");File.AppendAllText(logPath, "[exception message]:" + logString + "\r\n");File.AppendAllText(logPath, "[stack Trace]:" + stackTrace + "\r\n");}if (IsQuitWhenException){#if UNITY_EDITORUnityEditor.EditorApplication.isPlaying = false;#elseApplication.Quit();#endif}}}

Unity 异常记录日志功能相关推荐

  1. spring.net结合普通三层(实现IOC 及AOP中的异常记录功能)

    spring.net结合普通三层(实现IOC 及AOP中的异常记录功能) 参考文章: (1)spring.net结合普通三层(实现IOC 及AOP中的异常记录功能) (2)https://www.cn ...

  2. unity实现吸附功能的效果

    unity实现吸附功能的效果随笔 物体移动到墙体一定距离会被吸附到墙体上面 这个一定的距离根据代码 Vector3 scale = boxCol.transform.localScale+ new V ...

  3. Unity录屏功能插件NatCorder使用简记

    Unity录屏功能插件NatCorder使用简记 简单介绍 插件下载 使用简介 代码 参考链接 简单介绍 NatCorder 是一个轻量级且易于使用的全功能视频录制 API,适用于 iOS.Andro ...

  4. unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能

    目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...

  5. 关于Unity的回放功能

    关于Unity的回放功能 最近公司的仿真项目需要用到回放的功能,但是在unity中的回放功能,无论是插件(EZRecordManager)还是其他人的代码,感觉都不太好,网上有两个博客讲的回放,在这里 ...

  6. SecureCRT使用之自动记录日志功能

    很多人使用SecrueCRT时都有记录输出信息的习惯,以便进行问题分析.以前老版本的SecrueCRT仅支持手动记录日志问题,现在软件的易用性更好了,也同时支持了自动记录日志的功能.这里将简单介绍Se ...

  7. 年末重磅 | 12月Unity 2D新功能发布会现已开放报名!

    12月17日,Unity将在北京首次举办Unity 2D技术新功能发布会!届时,来自新加坡的Unity 2D核心研发团队将首次来华,为国内开发者分享Unity最新的2D开发功能以及未来2D功能的研发规 ...

  8. VR开发之使用VRTK实现拾取和手柄扣下扳机触发事件(Unity灭火器灭火功能的实现)

    目录 unity毕设之消防演练灭火功能的实现 **导入灭火器模型和喷射效果粒子系统** **为被拾取的物体添加组件[VRTK_Interactable Object]组件:** **为左右控制器添加可 ...

  9. Unity之引导功能遮罩事件穿透

    Unity之新手引导shader遮罩事件穿透 效果图 设计思路 1.新手引导我们期待开发内容不影响正常的功能模块,意思就是分层,新手引导在正常功能之上 2.新手引导层级用一层深色bg显示遮住正常功能层 ...

最新文章

  1. PWM通过RC低通滤波器模拟DAC
  2. Epson投影仪指示灯信息
  3. 7.2.2 - 并发多线程 开启进程的两种方式
  4. html5之form表单
  5. D3引擎用正则运算的方式,实现智能设备APP消息推送
  6. ios手机游戏 带你体验拉斯维加斯的疯狂
  7. 大学python考试会挂科吗_学姐含泪劝告:4个“最难学”的大学专业,考试“挂科”是常态...
  8. python实现单纯形法(大M法)
  9. 2021.02.18 北师大寒假新生训练
  10. Diygw拖拽自动生成App
  11. 论文排版——Latex正文中参考文献标注方式
  12. matlab在输电线路故障测距中应用,Matlab在输电线路故障测距中的应用
  13. 25-Web-京东登录界面
  14. 离散数学-图的运算与基本概念、导出子图、路与连通
  15. 抖音seo源码搭建 抖音矩阵系统具体功能展示?
  16. C++数组初始化及定义
  17. 大数据开发工程师都需要学什么?
  18. Sorry to Amy.
  19. 服务注册与发现(中)
  20. POM塑料齿轮的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 互联网行业裁员潮为什么来得这么突然?
  2. 怎么用u盘重装系统?石大师u盘重装win10系统步骤
  3. ❤️❤️马上安排!闺女想在游戏里成为【超人】,Python游戏开发模块Pygame系列之【介绍及安装】❤️❤️源码
  4. 升级iOS13后悔怎么办?手把手教你iOS系统降级,只要简单几步就可以!
  5. 为什么自学前端容易失败?数千名新手程序员得出结论
  6. 蓝桥试题 算法训练 报数 JAVA
  7. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛题解
  8. 【附源码】Java计算机毕业设计家政管理系统(程序+LW+部署)
  9. H3C 胖AP设置(非VLAN模式)
  10. html play控件,HTML DOM Video play()用法及代码示例