T32脚本用法

时间:2017-04-10 14:08:47

标签: trace32

任何人都可以帮我这个剧本吗? 这个功能做了什么? 谢谢!

=============================================== =========

&安培; AAA = 0

if(string.scan(string.lwr("& parameters")," AAA",0)!= - 1)

(   &安培; AAA = 1 )

=============================================== =========

1 个答案:

答案 0 :(得分:2)

我想你的代码看起来像这样:

&AAA=0
if (string.scan(string.lwr("&parameters"),"AAA",0)!=-1)
(
  &AAA=1
)

注意:在PRACTICE脚本中打开和关闭块的圆括号必须放在单独的行中。

关于含义:您的脚本有两个“变量”(又名“宏”):&parameters&AAA

  • 在第一行中,您使用0初始化&AAA
  • 在第二行中,使用string.lwr()将变量&parameters的内容转换为小写。
  • 然后在这个小写字符串中搜索从第一个字母开始的字符串“AAA”(具有讽刺意味的大写)(使用string.scan())。
  • 如果字符串“AAA”不是小写版&parameters的一部分,则string.scan()的结果为-1
  • 如果&AAA的小写版本包含字符串“AAA”(由于“AAA”是大写的,情况从来都不是这样),因此变量&parameters设置为1。 / LI>

脚本的编写者可能想使用string.upr()而不是string.lwr()。