有没有一种简单的方法可以找到死的 jbase 代码?死代码的具体示例如下:
x = "a"
if(x = "a"){
do some stuff
}
else {
do some other stuff
}
对于上面的片段,不可能执行“做一些其他的事情”。有一种方法来识别和查找死代码将非常有帮助,因为旧程序有时会因大量死代码而臃肿,这使得很难弄清楚程序实际上在做什么。
有没有一种简单的方法可以找到死的 jbase 代码?死代码的具体示例如下:
x = "a"
if(x = "a"){
do some stuff
}
else {
do some other stuff
}
对于上面的片段,不可能执行“做一些其他的事情”。有一种方法来识别和查找死代码将非常有帮助,因为旧程序有时会因大量死代码而臃肿,这使得很难弄清楚程序实际上在做什么。
jcover 是 jBASE 中的一个实用程序,可以帮助在运行时检测死代码。我在
https://docs.zumasys.com/jbase/tools/jcover/
如果使用了 -x 选项,您可以显示所有未执行的源代码行的列表:
列出 jcover_23 注意事项
如果使用了 -u 选项,您可以显示在应用程序执行期间没有执行任何代码的所有源项的列表
列出未使用的 jcover_23