我正在尝试实现一个过程内分析,为每个方法计算该方法可能抛出的一组异常,包括通过 throw 语句显式抛出的运行时异常。
到目前为止,我完全不知道如何用 SOOT 来启动它。任何人都可以给我第一个提示吗?
最佳答案
您应该查看 ThrowsAnalysis 的实现。可以对分析进行参数化,以对哪个语句可以抛出哪些异常做出不同的假设。然而,这种分析是过程内的,即必须对方法调用做出粗略的假设。如果您想精确地对方法调用进行建模,那么我建议使用 Heros 制作过程间分析。 .
干杯, 埃里克
关于java - 如何计算每个方法可能抛出的异常集,包括运行时异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325936/