在SM中4种调试的方法

在SM中做二次开发的时候,难免要调试,现在列出本来认为行得通的4中调试方法:

 

 

1. RAD Debug

    主要用来查看当前Form的fields或者variables的值,还可以是Expression的值。当要查看当前Form的fields或者variables的值时,一定要刷新下当前Form的数据,然后再使用Rad Debug。

具体用法:d field in $file_variable,或者 d $test

比如显示CM中Change的Number: d number in $L.file

 

2. 在Format Control中的JavaScript Function中使用js显示变量或者字段的值

 

这样就可以在Update的时候在Message窗口中看到有“Upd”输出。如果要在Update的时候查看一个字段的值,比如查看Change Number:请在js编辑框中输入“print(system.vars.$file.number)”,如果是查看变量请使用:“print(system.vars.$variable_name)”

 

3. 定义一个Thread或Global变量,再用Rad Debug语句去查看变量的值去判断表达式是否成立

    这个方法较适合判断一个很长的表达式是否成立,比如:if ( category in $file = "Hardware" and current.phase in $file = "Change Review" ) then ( $test = true; $phasepntr += 2 ) else ( $test = false ),这样在Change Form中就可以用“d $phasepntr”判断是否当前的phase有没有被加2。

 

4. 调用js

    用jscall() Rad Function可以显示字段或变量的值,其实这个方法类似于第三种,且第三种简单,推荐使用第三种方法,所以这种方法就不介绍了。

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值