`
benni82
  • 浏览: 122395 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

几个btrace例子

阅读更多

用btrace打印package下抛出异常类和方法

 

 

import static com.sun.btrace.BTraceUtils.*;
import com.sun.btrace.annotations.*;
import java.util.Set;
import com.sun.btrace.AnyType;
@BTrace public class OnException {
    @OnMethod(
     clazz="/com\\.benni\\..+/",
     method="remoteCall",
     location=@Location(Kind.THROW)
   )
   public static void getException(@ProbeClassName String probeClass, @ProbeMethodName String probeMethod) {
     print(Strings.strcat("entered ", probeClass));
     println(Strings.strcat(".", probeMethod));
   }
}

 

用btrace打印某方法当然入参和返回值。

import static com.sun.btrace.BTraceUtils.*;

import com.sun.btrace.annotations.*;
import java.util.Set;
import com.sun.btrace.AnyType;

@BTrace public class GetDsNames {
   @OnMethod(
     clazz="com.benni.EngineBO",
     method="getDsNames"
   )
   public static void defineclass(@ProbeClassName String pcn, @ProbeMethodName String pmn,AnyType[] args) {
       printArray(args);
   }

   @OnMethod(
 clazz="com.benni.EngineBO",
     method="getDsNames",
     location=@Location(Kind.RETURN)
   )
   public static void getReturn(@Return Set<String> dsNames) {
     println(Strings.strcat("loaded ", str(dsNames)));
   }
}
分享到:
评论

相关推荐

    btrace release-1.2.5.1

    btrace btrace btrace btrace

    btrace扩展功能工具

    1.btrace扩展是在btrace已由功能上进行的扩展,原有功能和使用方式依然没变。目前版本扩展了两个功能:接口时间监控和接口时间调用树监控。扩展之后的btrace功能使用时都不需要写btrace脚本。 2.使用接口时间监控...

    btrace工具

    Btrace:java性能调优及问题追踪工具 Btrace:java性能调优及问题追踪工具

    btrace1.3.9

    btrace1.3.9最新版本转过来

    BTrace安装包 btrace-bin-1.3.11.3.zip + btrace-src-1.3.11.3.zip

    btrace-bin直接解压缩配置环境变量后即可运行使用。 java监控调试工具虚拟机监控程序,利用BTrace可以在线监控java程序状态。 BTrace是一种安全,动态的Java跟踪工具。BTrace通过动态(字节码)检测正在运行的Java...

    btrace1.3.9.zip

    btrace1.3.9 jdk1.8 maven 编译构建 http://github.com/btraceio/btrace

    jdk1.8-Btrace.rar

    java 在线检测插件Btrace, 无需重启服务,即可在线定位问题

    BTrace监控远程服务器使用实例

    自己做的BTrace监控,Linux服务器上的tomcat工程,压缩包包含BTrace开发所需的jar包 BTrace简单示例代码 jvisualvm.exe如果远程服务器监控JVM虚拟机信息

    btrace安装包

    btrace安装包,linux和windows通用,1.3.9版本。可以直接解压缩配置环境变量后运行使用

    Btrace 官方zip包

    Btrace用来做项目检测,访问过的类方法统计,无侵略性,JDK1.6

    btrace api 1.2.chm

    btrace api 1.2 文档,从网上扒下来自己做的,其他地方貌似都没有...btrace是一个跟踪、监控java程序的小工具,能够在不改变源代码的情况下监控很多东西,比如:方法运行时间、输入输出参数、抛出的异常、调用的次数等

    btrace workbench

    btrace workbench 插件jar包打包下载,jvisualvm的插件

    BTrace-一个用于Java平台的安全动态的跟踪工具

    BTrace可用于动态跟踪正在运行的Java程序(类似于DTrace for OpenSolaris应用程序)。 BTrace动态地测试目标应用程序的类以注入跟踪代码(“字节代码跟踪”)。

    btrace-release-1.3.11.3.zip

    Btrace Java 发布版本,Java 虚拟机监控程序

    jvisualvm btrace插件离线安装

    jvisualvm btrace插件离线安装,如果jvisualvm不能安装btrace,则可进行离线安装。 这里收集了安装btrace所需要的依赖包,直接添加 即可安装

    btrace调试工具

    BTrace通过动态(字节码)检测类运行Java程序。BTrace插入跟踪行动运行Java程序的类和hotswaps跟踪程序类。 因此,也就成为我们线上跟踪生产代码的有力工具!

    BTrace的安装包Windows

    BTrace

    jvisualvm-btrace离线安装包

    jvisualvm-btrace离线安装包。 jvisualvm btrace插件离线安装包1.2.85版本,目前官网不支持国内在线下载。 含相关依赖包:...安装时点工具-插件-已下载,点添加插件一次性将4个插件都添加进去,再点安装即可。

    btrace_extend-master

    btrace_extend-master,解压后上传至服务器即可以使用btrace命令

    BTrace自我总结测试代码

    BTrace自我学习测试代码总结,包含List对象参数,自定义对象的参数的监控。

Global site tag (gtag.js) - Google Analytics