如何解读《模拟人生 4》的 lastException 文件?

《模拟人生 4》LastException 阅读器:找出导致游戏崩溃的模组

粘贴你的 lastException 文件,阅读器会显示离错误最近的模组、你的游戏版本以及游戏崩溃的部分。通常,离错误最近的模组就是需要更新或移除的模组。文件不会离开你的浏览器。

秘籍:所有《模拟人生4》秘籍,每个都经过游戏或游戏文件验证。

文件保留在你的浏览器中。不会上传任何内容。

文件位置

打开“文档”,然后是“Electronic Arts”,再然后是“The Sims 4”。当游戏的 Python 代码停止时,游戏会写入 lastException.txt(或 lastException_ 后跟数字),当其中一个界面停止时,会写入 lastUIException.txt。按日期对文件夹进行排序,并选择最新的一个。

文件内容解析

  • buildsignature 包含你的游戏版本,例如 1.129.39.1030。如果版本比最新补丁旧,则会导致与为该补丁更新的模组出现错误。
  • categoryid 是游戏捕获错误的位置:其代码文件和行号。
  • desyncdata 包含回溯信息:每个运行的函数,最旧的在前。路径在 Scripts 下的行是游戏自己的代码。路径在 Mods 下的行,或 .ts4script 文件,是模组。
  • 最后一行会显示错误名称,例如 AttributeError 或 KeyError,以及缺少的内容。

四步修复法

  1. 更新游戏。游戏补丁通常会附带模组的更新。
  2. 从模组作者的页面更新阅读器中提到的模组。如果还没有更新,请将其移出 Mods 文件夹。
  3. 删除旧的 lastException 文件,玩到问题再次出现,然后阅读新文件。
  4. 追踪中没有模组?将 Mods 文件夹的一半移出并测试,然后是剩下的一半。调整模组永远不会出现在回溯中。

上次补丁更改了什么?2026 年 10 月 27 日更新中的所有隐藏改动。

常见问题

lastException 文件在哪里?

在游戏的用户文件夹中:“文档”、“Electronic Arts”、“The Sims 4”。它们被命名为 lastException.txt 或 lastException_ 后跟数字,以及用于游戏界面错误的 lastUIException。

我可以删除 lastException 文件吗?

可以。当下一个错误发生时,游戏会写入一个新的。删除旧的,玩到问题再次出现,然后只阅读新文件。

追踪中没有提到模组。我的模组没问题吗?

不一定。脚本模组会出现在追踪中,但调整模组(.package 文件)会更改游戏代码读取的数据,因此错误只会显示游戏自己的代码。将 Mods 文件夹的一半移出进行测试,然后是剩下的一半。

为什么我的模组在更新后坏了?

每个补丁都会更改游戏的代码和调整。2026 年 10 月 27 日的更新更改了 964 条调整记录。为旧版本构建的模组可能会调用已移动的代码,因此在补丁后更新每个脚本模组。

从版本1.128.90.1030(构建25223079)和1.129.39.1030(构建25966929)的游戏文件中读取。名称是游戏本身的;解释是我们的。

数据库页面上链接的来自游戏版本1.128.90.1030的数据。

LifeSim与艺电(Electronic Arts)无关。《模拟人生》(The Sims)是艺电公司的商标。