• BTrace 线上调试


    Linux JAVA_HOME配置

    1. 永久修改,对所有用户有效(不建议这么使用,对Oracle 等用户都有影响)

     
    # vi /etc/profile

    export JAVA_HOME=/usr/local/jdk1.8.0_20/
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

     
     

    [注]:修改文件后如果想马上生效,还要运行 #source /etc/profile

    2. 永久修改,对单一用户有效

     
    $ vi /home/myuser/.bash_profile
    
    //在文件最后添加下面的内容
    

    export JAVA_HOME=/usr/local/jdk1.8.0_20/
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

     
     

    [注]:修改文件后如果想马上生效,还要运行 #source /home/myuser/.bash_profile

    3. 只对当前bash /shell 生效

    export JAVA_HOME=/usr/local/jdk1.8.0_20/
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    获取Btrace

    https://github.com/btraceio/btrace

    下载releases 并解压

    编写要注入的脚本

    参照samples目录下的例子,替换目标类

    trace

    1 使用jps获取pid

    2 ./bin/btrace -v samples/AllCalls1.java

    3 调用触发相关的方法,btrace就会刷新输出:

  • 相关阅读:
    寒假学习24idea连接mongo
    安装破解project
    寒假学习19FileZilla连接centos7失败处理(SSH)
    寒假学习22IDEA Junit4配置
    寒假学习25javaswing 入门介绍
    寒假学习20VS Code中格式化插件PrettierCode Formatter保姆级设置
    空3
    7
    kafka集群搭建及启动脚本
    空6
  • 原文地址:https://www.cnblogs.com/timseng/p/15980882.html
Copyright © 2020-2023  润新知