调试异常
约 239 字小于 1 分钟
在 Release 构建中,异常堆栈有时不会直接显示具体源码行号。可以利用 Unity 记录的 IL 偏移定位到出错位置。
定位步骤
- 查看
Player.log。Unity 会在堆栈中以方括号记录 IL 偏移;发送给游戏的Client.log堆栈不会包含该偏移。例如:
[0x003db]- 使用 DnSpy、ILSpy 等 C# 反编译工具打开对应程序集,例如:
Assembly-CSharp.dll- 在 ILSpy 中使用
Search(Ctrl+Shift+F)找到堆栈中的方法。 - 将显示模式切换为 IL with C#。
- 查找与偏移对应的 IL 标签,例如:
IL_03db这样通常可以比普通异常堆栈更精确地定位到问题代码。
官方原文外部链接
以下链接来自官方 stable 文档,保持原地址跳转:
更新日志
2026/10/7 16:27
查看所有更新日志
ec4d3-进一步同步文档内容于
