Version: 6000.3
语言: 中文
配置调试工具以在 Windows 中调试 Unity
为 Unity 设置取证调试

为 Unity 设置实时调试

了解如何设置 Visual Studio 或 WinDbg 以在应用程序或 Unity 编辑器运行时对其进行调试。这种类型的调试称为实时调试。

实时调试是在应用程序运行时识别和解决问题的有效方法。

如果您更喜欢使用故障转储文件来调试应用程序,请参阅为 Unity 设置取证调试

先决条件

如果计划调试非托管代码(使用 C、C++ 或程序集等低级语言编写的代码),则需要配置调试器以解析 Unity 符号。有关说明,请参阅配置调试工具以在 Windows 中调试 Unity

设置自动异常和崩溃调试

按照以下步骤,使调试器能够在应用程序或编辑器运行时调试它。

  1. 打开文本编辑器(如记事本)并将空白页面另存为.reg文件。
  2. 将以下代码粘贴到.reg文件中:
    
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
     “Auto”=“1”
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
     “Auto”=“1”
     
  3. 将文件保存到已知位置。
  4. 双击.reg文件,然后选择合并
  5. 在显示的对话框中,选择“是”以更改 Windows 注册表。

因此,注册表现在已准备好适应自动异常调试。

实时调试 Unity 编辑器

可以使用 Visual Studio 或 WinDbg 在 Unity 编辑器本身(而不是游戏或应用程序)中调试进程。如果你想调查编辑器何时出现意外行为,这非常有用。

按照以下说明在启动时将调试器附加到编辑器:

  1. 导航到包含 Unity 编辑器应用程序文件的文件夹。
  2. 在地址栏中,输入cmd并按 Enter。这将打开命令提示符窗口,并使用您的目录作为工作目录。
  3. 输入以下命令:
    Unity.exe -dbgbreak

此提示将启动 Unity,并建议要附加到会话的调试器。

其他资源

配置调试工具以在 Windows 中调试 Unity
为 Unity 设置取证调试