除错(Debug)相关
优质
小牛编辑
132浏览
2023-12-01
吉里吉里本体和KAG 都提供了一些除错相关的功能。
调试菜单
将 Config.tjs 的 debugMenu.visible
属性设定为 true 时、窗口上会有「调试」菜单栏。接下来将对菜单栏的项目进行说明。
- 重新读取剧本
- 重新读取现在执行中的剧本。会从最近的「可存档标签」开始执行。假如发生了严重的BUG,重新读取一下剧本可能会恢复正常。
- 控制器
- 打开吉里吉里本体的「控制器」。按下快捷键 Shift+F1 也可以打开。控制器上并排的按钮、最右侧的按钮,就是红色圈上面有个叉的那个(殴),按下去的话可以强制关闭吉里吉里的窗口 ( 出现了严重BUG,无法关闭的情况下可以用这个强制关闭游戏 ) 。
- 控制台
- 请查看下面的“控制台”部分帮助。
控制台(后台)
控制台是输出信息,显示吉里吉里/ KAG 执行状况的地方。按下快捷键 Shift+F4 也可以打开。出现了异常状况的话、可以查看控制台输出窗口,会提供一些参考信息。
此外,控制台下方的白色输入栏、可以输入任意的 TJS 式执行、并输出结果。
例如说、想要确认f.flag
这个变量的内容,可以在输入栏输入
f.flag
之后按下 enter 键、上面的输出窗口就会显示
15:25:04控制台:f.flag=(int)1
等等 ( 本例中的情况 )。可以像这样确认变量的内容。
Note
变量值之前的 (int) 、代表这个值是“整数”类型。同样的、(real) 是实数类型、(string) 则是文字列类型。(void) 代表变量现在不存在,因此代入了空值 void 。
此外,想要直接将 f.flag
赋值 0 进行测试的话、
f.flag=0
这么输入然后按下 enter 键、就会在这时候将 f.flag 的值设为 0 。
Note
控制台、在吉里吉里1中原名 Debug Message Stream ( DMS ) 。
其他的除错辅助功能
使用 trace 指令,可以直接在执行时,从控制台输出变量内容。
程序没有响应的时候,同时按下 Ctrl + Alt + F12
2 秒,可以强制关闭吉里吉里本体窗口。