首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跟踪Wildfly 18中部署的WAR文件中的类

跟踪Wildfly 18中部署的WAR文件中的类
EN

Stack Overflow用户
提问于 2020-12-03 01:53:20
回答 1查看 66关注 0票数 0

我想在Wildfly 18中部署的应用程序中添加一些跟踪方法。

我只看到第一个规则是从控制台输出(不是server.log )加载并打印的,而另一个规则从来没有打印过。

代码语言:javascript
运行
复制
RULE show byteman is loaded
CLASS Main
METHOD main
AT ENTRY
IF TRUE
DO trace("Byteman at start");
   traceln("Hey Byteman ");
ENDRULE

RULE Check Method1
CLASS com.xxx.xxx.MyClass
METHOD method1
AT ENTRY
IF true
DO trace("Method1 was called");
   traceln("Method1 was called");
ENDRULE
代码语言:javascript
运行
复制
RuleTriggerMethodAdapter.injectTriggerPoint : inserting trigger into org.jboss.as.server.Main.main(java.lang.String[]) void for rule show byteman is loaded
org.jboss.byteman.agent.Transformer : inserted trigger for show byteman is loaded in class org.jboss.as.server.Main
Rule.execute called for show byteman is loaded_0:1
HelperManager.install for helper class org.jboss.byteman.rule.helper.Helper
calling installed(show byteman is loaded) for helper classorg.jboss.byteman.rule.helper.Helper
Installed rule using default helper : show byteman is loaded
show byteman is loaded execute
Byteman at startHey Byteman
EN

回答 1

Stack Overflow用户

发布于 2021-01-11 22:31:17

这里的问题似乎是您的第二条规则没有被注入。Byteman跟踪只显示注入的第一个规则。您确定您的规则中包含正确的详细信息吗?

代码语言:javascript
运行
复制
RULE Check Method1
CLASS com.xxx.xxx.MyClass
METHOD method1
...

com.xxx.xxx.MyClass类真的存在吗?

它有名为method1的方法吗?

这个类有没有加载过?

这个方法会被调用吗?

最后两个问题的答案看起来肯定不是yes,因为如果是这样的话,您会看到inject和trigger消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65113518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档