提交 2e59adad 编写于 作者: ocean2o11's avatar ocean2o11

增加错误调试与异常排查

上级 4b1de48e
......@@ -8,11 +8,11 @@
运行阶段点右上角->打开调试->出现vconsole
<image src='../image/debugexception4.png'/>
<image src='../image/debugexception4.png' width="800"/>
以文本方式打开导出目录/webgl/Build/xxx.symbols文件
<image src='../image/debugexception5.png'/>
<image src='../image/debugexception5.png' width="800"/>
通过日志的函数id找到对应的原始函数名,分析调用堆栈。
......@@ -26,7 +26,8 @@
### Enable Exceptions
BuildSettings->Player Settings->Publish Settings->Enable Exceptions
选项表示Unity引擎捕捉哪种级别的异常
<image src='../image/debugexception1.png'/>
<image src='../image/debugexception1.png' width="800"/>
**什么是异常级别? 简单来说,就是确定哪些异常由引擎捕捉,未被捕捉的异常将抛给WASM虚拟机,最终会导致VM结束。**
以代码为例
......@@ -85,11 +86,11 @@ BuildSettings->Player Settings->Publish Settings->Enable Exceptions
### Debug Symbols
BuildSettings->Player Settings->Publish Settings->DebugSymbols
<image src='../image/debugexception3.png'/>
<image src='../image/debugexception3.png' width="800"/>
Debug Symbols将产生函数id与函数名之间的映射关系,使用文本方式打开即可。 通常我们从异常log中找到函数id,此时可通过该文件找到C#源代码中的函数名。
### Development Build
<image src='../image/debugexception2.png'/>
<image src='../image/debugexception2.png' width="800"/>
Development Build会在异常产生时直接附带完整的函数名,无需通过Symbols文件即可找到对应C#源代码的函数。但此选项将会
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册