Btrace安装与使用

  1. 下载:

目前最新版下载地址是:

https://kenai.com/projects/btrace/downloads/directory/releases/release-1.2.5.1

    1. Windows安装,设置BTRACE_HOME环境变量并在PATH中添加bin目录。
    2. Linux安装,同样需要设置BTRACE_HOME环境变量和在PATH中添加bin目录,并添加bin目录下文件的可执行权限。
  1. 工作方法:

DEMO.java 是用java写的脚本,上传到服务器上即可执行。

btrace 4552 DEMO.java >> /data/btrace/DEMO.txt

windows中可以在jdk的jvisualvm.exe中直接安装btrace插件。插件只需要安装workbench就可。

安装完成后点击右键选择trace application既可以加载和执行btrace脚本。

时间: 2024-10-10 10:17:00

Btrace安装与使用的相关文章

btrace 实践笔记

btrace简介: btrace 是一个使用在JAVA平台上面的,安全的,动态跟踪工具.它一般用于动态跟踪正在运行的jAVA程序. 使用说明在这里.下载地址在这里. 下载的时候注意版本问题,我最初下载的是release-1.2.3的版本,然后服务器上面的JAVA的版本是1.6.0_32.运行的时候报了这个错. [java] java.lang.UnsupportedClassVersionError[/java] 这是由于编译release-1.2.3的jdk版本比1.6.0_32要高,但是却运

线上性能检测工具之Btrace

当系统运行后,有的方法的执行时间让人不满意,需要用一些工具去查看执行的情况,可以考虑使用Btrace,使用还是比较简单的. 1.安装 首先到网上下个Btrace包吧,官方网址是:http://kenai.com/projects/btrace 解压后,把bin目录加入到环境变量中就可以使用了. 2.验证 配置环境变量后,打开一个CMD控制台: 输入命令 btrace: Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 MicrosoftCorporati

Centos6.7上yum安装jdk1.8的JAVA_HOME

今天问题还挺多,在VMware上安装Btrace时遇到的,Btrace需要读服务器的JAVA_HOME,当时我配置的是JAVA_HOME=/usr(我以为java命令所在的目录就是JAVA_HOME,真是二的可以),怎么起不来,报错如下: Caused by: java.lang.ClassNotFoundException:com.sun.source.util.TaskListener, 询问了开发以后,开发告诉我这是jdk里面的类,应该是你的JAVA_HOME不对.Google了一下,确实

开发工具系列(一):Btrace——线上Debug工具

Btrace Btrace用于调试正在运行的系统,并且在调试时不会暂停系统.特别适用于跟踪线上问题.你可以实时监控一个系统中任何一个方法的调用,你可以知道这些方法的参数.返回值是什么,还可以知道方法调用消耗了多少时间. Btrace不需要安装,只要下载一个包,解压即可. Btrace用法为bin/btrace <pid> <trace-script>.其中pid是正在运行的java进程,trace-script是跟踪脚本,它其实就是一段java代码. Hello World 首先我

BTrace 使用,待实验 验证

主要参考以下几篇博客: http://agapple.iteye.com/blog/1005918 https://github.com/btraceio/btrace/releases/tag/v1.3.9 https://github.com/btraceio/btrace/issues 介绍javaAgent用法的文章(相当于在 JVM层加了一个AOP,获取方法的相关执行信息): http://blog.csdn.net/catoop/article/details/51034739 ht

VisualVM初次使用BTrace功能方法步骤

前提安装好了VisualVM,并且安装了插件BTrace(期间出现了一个小问题,那就是标签里面怎么找不到BTrace标签,后面经过实践在VisualVM的application里找到要调试的进程,然后通过右击那个进程即可找到BeTrace这个标签,来进行coding) 1.我这在esclipse里面的演示demo coding如下: 1 /** 2 * 3 */ 4 /** 5 * @author Administrator 6 * 7 */ 8 package com.lyq.demo; 9

使用jvisualvm.exe 的Btrace插件监控应用程序

之前提到使用命令行的方式执行btrace监控,其实jdk提供更好的方式监控应用程序. 我们可以使用jvisualvm.exe加插件的方式监控,这样更加方便. 1.在jvisualvm.exe安装btrace插件 在这里选择Btrace 插件,由于我已经安装 ,这就就不能在选择了. 2.使用插件 在需要监控的应用邮件点击. 这样就打开了btrace插件. 在上面的框中编辑监控代码,在classpath 中加入 btrace相关的jar包,点击start就可以开始监控了. 点开始时插件会检查代码是否

Java BTrace实战(1)--BTrace的入门和使用

前言: 对线上的java服务, 往往采用日志进行问题处理和分析. 倘若日志缺乏相关的信息时, 那又该如何处理? 远程调试会影响服务的正常工作, 修改代码重新部署的方案其实时性和灵活性难以保证(线上服务的流程繁琐, 问题追踪的不确定性), 有没有两全的完美方案(不影响正常服务, 又灵活/无侵入性)呢? 答案是有, 它就是人见人爱, 花见花开的神器BTrace. 那BTrace究竟是这么样的神器, 为何它只要998(啊呸..., -_-bbb). 好了, 让我们一步一步的掀起它的红盖头来. 本系列讲

使用jvisualvm.exe 的Btrace插件介绍/使用教程

一.背景        在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数.返回值.全局变量.堆栈信息等.为了获取这些数据信息,我们可以 通过改写代码,增加日志信息的打印,再发布到生产环境.通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应:另一方面重新部 署后环境可能已被破坏,很难重新问题的场景. 二.BTrace功能 BTrace天生就为解决这类问题而来,它可以动态地跟踪java运行程序.通过hotswap技术,动态将跟踪字节码注入到