如何解读《模拟人生 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,以及缺少的内容。
四步修复法
- 更新游戏。游戏补丁通常会附带模组的更新。
- 从模组作者的页面更新阅读器中提到的模组。如果还没有更新,请将其移出 Mods 文件夹。
- 删除旧的 lastException 文件,玩到问题再次出现,然后阅读新文件。
- 追踪中没有模组?将 Mods 文件夹的一半移出并测试,然后是剩下的一半。调整模组永远不会出现在回溯中。
上次补丁更改了什么?2026 年 10 月 27 日更新中的所有隐藏改动。
常见问题
lastException 文件在哪里?
在游戏的用户文件夹中:“文档”、“Electronic Arts”、“The Sims 4”。它们被命名为 lastException.txt 或 lastException_ 后跟数字,以及用于游戏界面错误的 lastUIException。
我可以删除 lastException 文件吗?
可以。当下一个错误发生时,游戏会写入一个新的。删除旧的,玩到问题再次出现,然后只阅读新文件。
追踪中没有提到模组。我的模组没问题吗?
不一定。脚本模组会出现在追踪中,但调整模组(.package 文件)会更改游戏代码读取的数据,因此错误只会显示游戏自己的代码。将 Mods 文件夹的一半移出进行测试,然后是剩下的一半。
为什么我的模组在更新后坏了?
每个补丁都会更改游戏的代码和调整。2026 年 10 月 27 日的更新更改了 964 条调整记录。为旧版本构建的模组可能会调用已移动的代码,因此在补丁后更新每个脚本模组。
