BTrace 神器 简单实用教程
除TraceScript.java外都是BTrace解压后的文件。
3. 利用jps得到Main程序的进程号(比如28772),到BTrace目录的bin目录下执行语句:
/opt/eucalyptus/test/bin # ./btrace 28772 ../TraceScript.java
4. 在Main程序的控制台下输入字符,回车,会看到BTrace的输出:


总结:BTrace用法还有很多,打印调用堆栈、参数、返回值只是最基本的应用,在BTrace网址上有使用BTrace进行性能监视、定位连接泄露、内存泄露、解决多线程竞争问题等例子。
注意:如果一个java程序是以普通用户权限运行,则不能在root权限下对其进行btrace,一定先要切换到普通用户。
?
原文链接:http://www.linuxidc.com/Linux/2012-12/76155.htm