如何在 eclipse 中调试 drools (.drl) 文件 IDE
how to debug drools (.drl) file in eclipse IDE
我有一个 Java Spring 项目调用 drl 文件。调试时,我想查看哪个规则是 运行 以及哪个条件通过或失败。我正在使用 Drools 5.3。0.Final 运行时。
请帮我调试drl文件。
不知道你这个版本的Eclipse插件(5.3.0已经很老了)能提供什么w.r.t。调试后果。您可能会尝试添加事件处理程序,在 BeforeMatchFiredEvent 处理程序的 Java 代码中设置断点,查看即将触发的规则,并最终从那里继续。
至于见缘得失:断念。条件评估是一个复杂的过程,有时会发生。无法观看正在执行的代码,如果可以,很可能它会让您感到困惑,而不是提供启发。
为了调试复杂的条件——比如在具有 N 个模式的规则上——您可以添加包含模式 1、模式 1 和模式 2、模式 1、2 和 3 等的规则,以了解哪些成功,哪些失败。 (为简化这一点,您可以使用规则的 "extends" 子句。)
我有一个 Java Spring 项目调用 drl 文件。调试时,我想查看哪个规则是 运行 以及哪个条件通过或失败。我正在使用 Drools 5.3。0.Final 运行时。
请帮我调试drl文件。
不知道你这个版本的Eclipse插件(5.3.0已经很老了)能提供什么w.r.t。调试后果。您可能会尝试添加事件处理程序,在 BeforeMatchFiredEvent 处理程序的 Java 代码中设置断点,查看即将触发的规则,并最终从那里继续。
至于见缘得失:断念。条件评估是一个复杂的过程,有时会发生。无法观看正在执行的代码,如果可以,很可能它会让您感到困惑,而不是提供启发。
为了调试复杂的条件——比如在具有 N 个模式的规则上——您可以添加包含模式 1、模式 1 和模式 2、模式 1、2 和 3 等的规则,以了解哪些成功,哪些失败。 (为简化这一点,您可以使用规则的 "extends" 子句。)