Version:

崩溃报告和崩溃报告

如果您遇到 Open 3D Engine (O3DE) 崩溃,您可以在转储文件 error.dmp 中找到有用的信息。转储文件记录了导致崩溃的引擎状态的详细信息。转储文件是一个紧凑的 minidump 文件,位于 user/log/ 目录中,与您运行 O3DE 编辑器的父目录相同。例如,如果您在 MyProject目录下运行编辑器,那么您可以在 /MyProject/user/log/中找到转储文件。

创建转储文件

默认情况下,O3DE 会创建一个转储文件,其中包括堆栈跟踪和一些变量信息。可以通过 sys_dump_type 控制台变量 进行设置。

如果要配置生成的崩溃日志信息的类型,请将 sys_dump_type CVAR 设置为以下值之一:

  • 0 – 禁用崩溃报告。
  • 1 – 崩溃时生成堆栈跟踪。
  • 2 – (默认)生成堆栈跟踪和有限的变量信息。
  • 3 – 生成包含堆栈跟踪、所有变量和信息的完整崩溃日志。

使用转储文件调试

使用Visual Studio调试转储文件:

  1. 在 Visual Studio 中打开 user/log/error.dmp。这会显示转储摘要,包括时间戳、发生崩溃的进程以及异常信息。

  2. 然后,您可以启动 Visual Studio 调试器,查看异常的上下文、调用堆栈以及任何变量和内存信息。

您还可以查看 user/log/中的其他日志文件,以找到更多有关崩溃原因的线索。