- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最新的 Byteman 文档 (4.0.16) 提到了内部类,但没有提到 lambda。我的规则如下:
RULE showdir
CLASS ReportService
METHOD lambda$retrieveReport$0
AT ENTRY
IF TRUE
DO System.out.println("XXXXXXXX");
ENDRULE
但是它似乎永远不会触发。当我在没有参数的情况下运行 bmsubmit 时,它显示了规则但没有提到触发方法。我用javap检查了方法名,是正确的。我可以触发此类的其他非 lambda 方法。我在 Alpine Linux 上运行 AdoptOpenJdk 8。
Byteman 支持 lambda 吗?我是否需要执行其他操作才能触发规则?
最佳答案
嗯,从 javap 反编译中获取实现 lambda 主体的方法的名称是识别目标方法的巧妙技巧。我不确定为什么 Byteman 无法注入(inject) coe。你能通过 Byteman JIRA 实例报告这个吗?我将调查并在 JIRA 上报告结果。实际上可能使这项工作成为可能。
关于java - byteman 可以在 lambda 上触发规则吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68524466/
当使用Byteman时,我们必须在规则语法中指定类和方法。如果我想使用 Byteman 跟踪程序执行怎么办? 示例:在执行程序的某个功能时,我不知道正在执行哪些方法。我想在功能执行期间识别调用的方法。
我有如下所示的类(class) public class Caller { private Calle calle = new Calle(); public void invoke(fin
最新的 Byteman 文档 (4.0.16) 提到了内部类,但没有提到 lambda。我的规则如下: RULE showdir CLASS ReportService METHOD lambda$r
当我的 Wildfly 8.1.0 服务器启动时,它应该创建一个类的实例。 我不确定这是否会发生,而且我无法更改源代码,所以我想我会使用 Byteman 来完成此任务。 我为 Byteman 编写了此
我是一名优秀的程序员,十分优秀!