除错(Debug)相关

优质
小牛编辑
128浏览
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 秒,可以强制关闭吉里吉里本体窗口。