diff --git a/Design/DebugAndException.md b/Design/DebugAndException.md index 3eb82d033ff56b23d54bb8e1dd4339b56cff86f0..bec368f7cf3478b8e25807866d5929562d5c8f58 100644 --- a/Design/DebugAndException.md +++ b/Design/DebugAndException.md @@ -8,11 +8,11 @@ 运行阶段点右上角->打开调试->出现vconsole - + 以文本方式打开导出目录/webgl/Build/xxx.symbols文件 - + 通过日志的函数id找到对应的原始函数名,分析调用堆栈。 @@ -26,7 +26,8 @@ ### Enable Exceptions BuildSettings->Player Settings->Publish Settings->Enable Exceptions 选项表示Unity引擎捕捉哪种级别的异常 - + + **什么是异常级别? 简单来说,就是确定哪些异常由引擎捕捉,未被捕捉的异常将抛给WASM虚拟机,最终会导致VM结束。** 以代码为例 @@ -85,11 +86,11 @@ BuildSettings->Player Settings->Publish Settings->Enable Exceptions ### Debug Symbols BuildSettings->Player Settings->Publish Settings->DebugSymbols - + Debug Symbols将产生函数id与函数名之间的映射关系,使用文本方式打开即可。 通常我们从异常log中找到函数id,此时可通过该文件找到C#源代码中的函数名。 ### Development Build - + Development Build会在异常产生时直接附带完整的函数名,无需通过Symbols文件即可找到对应C#源代码的函数。但此选项将会