项目

一般

简介

脚本调试 » 历史记录 » 版本 4

tejie, 2025-08-27 10:14

1 1 tejie
h3. 脚本调试
2
3 4 tejie
h4. *{color:fireBrick}相关命令*
4
5 1 tejie
[[print]]
6
[[print_trace]]
7
8 3 tejie
-
9 1 tejie
-
10 3 tejie
11 4 tejie
h4. *{color:fireBrick}异常示例*
12 1 tejie
13
可以看到异常是从哪里调用而产生的。
14
15
bq. [@1]
16
#act
17
mov L$测试列表 <$tbl(tb_p表名,n$key,表字段)>
18
<notextile></notextile>
19
[@2]
20
#act
21
goto @1
22
23
|{border:1px solid white}.<pre>脚本异常: 05-26|18:48:19 -ERROR (count=0)运行时发生异常:com.tjscript.TExcept (msgsize=99) 在 questdiary/功能测试/测试入口.txt  行号: 142     内容:mov l$测试列表 <$tbl(tb_p表名,n$key,表字段)>
24
脚本异常: statck trace (1)-> 在 questdiary/功能测试/测试入口.txt @示例2  行号: 138     内容:goto @1</pre>
25
|
26
27
-
28
-
29
30 4 tejie
h4. *{color:fireBrick}主动设置异常示例*
31 1 tejie
32 2 tejie
可以使脚本执行到此主动异常处停止
33
产生类似断点的效果
34
35 1 tejie
bq. [@异常]
36
#act
37
mov n$抛出异常 字符串给n变量赋值
38 4 tejie
39
-
40
-
41
42
h4. *{color:fireBrick}通过gm命令调试指定脚本*
43
44
命令格式如下
45
46
call 脚本路径 触发器
47
48
可以通过GM命令,执行指定脚本中的指定触发器。
49
50
先开启gm命令
51
/tm
52
53
执行 call命令
54
*{color:green}call 功能测试\测试脚本1.txt 触发器2*
55
56
-
57
-
58
59
举例
60
脚本完整路径为
61
..\Mir200\Envir\QuestDiary\功能测试\测试脚本1.txt
62
63
脚本中的触发器有
64
[@触发器1]
65
#act
66
...
67
68
[@触发器2]
69
#act
70
...
71
72
[@触发器3]
73
#act
74
...