TProfile是一个用来抓取性能数据的工具。大概是去年的时候对其分析了一下,并将它改造成了用于分析学习开源产品时的一个trace工具(不是很完善,自己用够用)。现在将之前的笔记翻出来,记录一下。

1. 需要入口

com.taobao.profile.Main.premain(String, Instrumentation)

2. 指定Premain class

<Premain-Class>com.taobao.profile.Main</Premain-Class>

3. premain方法的Instrumentation参数可以指定 class转换器实例

TProfiler用的是com.taobao.profile.instrument.ProfTransformer.ProfTransformer()

4. 自定义的agent依赖的jar包怎么处理

The dependent classes should be part of the jar, which can be created by maven assembly plugin
http://stackoverflow.com/questions/15872642/how-to-put-classes-for-javaagent-in-the-classpath
意思是说要将依赖的jar打包到agentjar里面去

最新文章

  1. node-sass 安装失败的解决措施
  2. 手机开发中的AP与BP的概念
  3. 仿知乎程序 fragment的切换以及toolbar在不同页面下显示的menu不同
  4. mm/mmap.c
  5. python 键值对的树实现
  6. Oracle与MySQL的几点区别
  7. leetcode 27
  8. python的pip和virtualenv使用心得
  9. hlsl 和cg 涉及 mul 左乘 右乘
  10. DNS添加/修改/查询/删除A记录
  11. 49. 面向对象的LotusScript(十五)之Log4Dom下
  12. BIOS与UEFI、MBR和GPT介绍
  13. HDU-5414 CRB and String
  14. Mybatis 控制台打出Sql-Log的设置
  15. phonegap apk
  16. Android Intent的几种用法总结【转】
  17. Xcode 那些简单实用的插件推荐
  18. ubuntu环境下安装Tomcat
  19. hdu--1072--Nightmare(bfs回溯)
  20. 201521123054《Java程序设计》第4周总结

热门文章

  1. 文件系统结构-《循序渐进linux》
  2. Android 贝塞尔曲线的浅析
  3. SequenceFile和MapFile
  4. pc端常见布局---垂直居中布局 单元素定高
  5. URAL 1057 Amount of Degrees (数位DP,入门)
  6. ZOJ 3469 Food Delivery (区间DP,经典)
  7. CF Gym 100463D Evil (二维前缀和+离散)
  8. Android(java)学习笔记111:Java异常分类
  9. AutoWidthInput
  10. DateTime与long互转