启用日志#

通过下面的发射参数进行脚本诊断. 在游戏过程中实际使用的用户配置文件中找到日志,特别是多个测试配置文件. 添加一个特征 debug_text 标记在MD. Lua 游戏用户可以使用游戏的 DebugError 如果可用,则示例检查其事件API先决条件.

TEXT
-debug scripts -logfile debuglog.txt
XML
<debug_text text="'WIKI: entered Read handler'" />
LUA
if type(RegisterEvent) ~= "function" then
    DebugError("[WIKI] UI event API unavailable")
    return
end

发生了四次失败#

阶段 检查
进口 XML 有效性,方案,文件名,依赖性
事件 屏幕/控制名称和回调登记时间
执行 参数类型,对象存在和权限
结果 游戏中的实际值,对象,账号或队列

发送事件后立即不要记录通用成功. 使用精确的标记,如 sent, received, validated, applied 和 readback_ok.

收集一个完整的快照#

在报告差异之前,请阅读所有要求的事实. 停在第一次不匹配时会失去对其他物体的证据, 检查的UI环境缺乏标准Lua debug 根据本文库的规定, 短边界的输入/参数标记有助于调查地图回调.

没有常见陷的引据发射#

化学敦的X4 9.00调查区分 -logfile, 开封一个文件, -debug, 只有他自己创造了没有. 作为单独的参数重复过器:

TEXT
-debug scripts -debug fileio -logfile logs/wiki-session.log

预期: logs/wiki-session.log 在活跃的个人资料中,使用脚本和文件诊断. -debug scripts,fileio 没有两个过器的等价. 在下一次发射之前复制有用的日志.

debug_to_file 需要 -scriptlogfiles 标志;该动作的属性提供其文件名称和目录,而不是标志后的单词. -godlog 报告是电站发电,而不是现今世界的普遍清单. 源子描述了它的尺寸和限制.

单独的实验资料#

其他参数,而不是自动发射命令:

TEXT
-personalfolderid wiki_lab -dontsaveconfig -skipintro

首先选择一个独立的个人资料. -dontsaveconfig 块 config.xml 对于会议的编写;它不保护每一个保存或 userdata.xml. 其他没有保存模式. 保存一个单独的保存和故意调整列表. 传输参数给X4本身;第三方发射器快捷方式可能不会传输它们.

这些模式并不是本文运行的. 记录准确的论点和游戏版本. 对于NPC对象,读取 工作和上帝.