Version: 6000.3
语言: 中文
在 Windows 中调试 Unity 简介
为 Unity 设置实时调试

配置调试工具以在 Windows 中调试 Unity

设置 Windows 调试器 (WinDbg) 或 Visual Studio 来解析 Unity 符号,以便可以调试 Unity 应用程序或 Unity 编辑器。

如果您的调试工具已设置为解析 Unity 符号,并且您想了解如何设置实时调试或取证调试,请参阅:

设置 Windows 调试器 (WinDbg) 以调试 Unity

按照以下说明配置 Windows 调试器 (WinDbg) 以自动下载和解析 Unity 存储符号。当 WinDbg 有权访问这些符号时,可以使用它来调试应用程序或编辑器。

  1. 以管理员身份打开 WinDbg。
  2. 转到文件>附加到进程。窗口中会显示应用程序列表。
  3. 在列表中,选择要调试的应用程序:
    • 要调试编辑器,请使用Unity.exe.
    • 若要调试已构建的游戏,请使用游戏的.exe文件。
  4. 选择附加。WinDbg 连接到应用程序,这可能需要几分钟时间。
  5. 在 WinDbg 的“命令”窗口中输入以下内容,将 Unity 符号添加到调试器:
    .sympath+ SRV*c:\symbols-cache*http://symbolserver.unity3d.com/

因此,WinDbg 已准备好调试 Unity 编辑器或应用程序。

代码的详细细分

.sympath+ SRV*c:\symbols-cache*http://symbolserver.unity3d.com/

.同情+

.sympath它本身设置了一个新的符号路径,该路径覆盖了以前的路径。添加将忽略现有符号路径,并附加符号存储查找。+

SRV*c:\symbols-cache

SRV表示要从中获取的远程服务器。这c:\symbols-cache是缓存下载符号的本地路径。在 WinDbg 检索符号之前,它会先检查该路径,以便不会多次下载同一符号。您可以将此路径更改为系统上的任何目录。

*https://symbolserver.unity3d.com/

这是调试软件将从中提取的符号存储的 URL。

设置 Visual Studio 以调试 Unity

按照以下说明配置 Visual Studio(2019 或更高版本)以自动下载和解析 Unity 存储符号。当 Visual Studio 有权访问这些符号时,您可以使用它来调试应用程序或编辑器。

  1. 打开 Visual Studio。
  2. 转到工具>选项
  3. 展开“调试”部分,然后选择“符号”
  4. 如果尚未指定,请指定缓存目录。
  5. 单击添加 (+)。这会将新的符号位置添加到符号文件 (.pdb) 位置列表中。
  6. 进入https://symbolserver.unity3d.com/到新列表条目中。

Visual Studio 已准备好调试 Unity 代码。

其他资源

在 Windows 中调试 Unity 简介
为 Unity 设置实时调试