btrace 源代码由Mercurial管理。
mercurial 是分布式版本控制工具。所谓分布式就在每个终端都会维护一个完整的版本库,多人协作可以指定一个库作为中心库,所有人通过该库实现协作。
大体的工作流程是,首先,从一个中心库拷贝一份生成本地库,然后从本地库拷贝一份作为工作副本,对工作副本进行编辑操作;工作副本与本地库交互,然后本地库与远程库交互。
btrace源码: https://hg.kenai.com/hg/btrace~btrace2
tortoise Mercurial : http://cdn.bitbucket.org/tortoisehg/files/downloads/tortoisehg-2.7.1-hg-2.5.2-x64.msi
拉出btrace源码,并构建一个eclipse工程的过程如下:
0、首先安装了某个mercurial软件,比如tortoisehg
1、拷贝生成一个btrace代码本地库(比如btrace目录): hg clone https://hg.kenai.com/hg/btrace~btrace2
2、拷贝生成一个btrace工作副本: cd .. ; hg clone btrace mybtrace
mybtrace 目录下就是可以操作的源文件了。
但是btrace源工程似乎不太完整,无法编译通过,某些子工程、maven jar 获取不到,一翻搜索后发现google 上有个gridkit 工程包含了完整的btrace工程, 于是决定曲线救国。
http://gridkit.googlecode.com/svn/repo/net/ 目录下就是btrace相关的代码, svn co出来。
根据构建btrace工程时包的错,从gridkit co出来的工程找到缺少的jar包, mvn install 一下,由于有一些版本上的出入, 将jar包改一下名称,同时改掉jar包里的mvn pom文件(用winrar即可)。
然后再次构建btrace工程,构建成功,发现有编译错误,原因是gridkit里将asm改了包路径, 从 net.java.btrace.org.objectweb.asm 改为了org.objectweb.asm , 用eclipse全工程替换(ctrl + h),整个工程构建、编译完成,可以研究代码了。
相关推荐
软件工程课程设计大学年级事务督办系统源码,软件工程课程设计大学年级事务督办系统源码软件工程课程设计大学年级事务督办系统源码软件工程课程设计大学年级事务督办系统源码软件工程课程设计大学年级事务督办系统...
【标题】:“Tomcat8源码构建” 在深入探讨Tomcat8源码构建的过程中,我们需要了解几个关键概念和步骤。Tomcat是Apache软件基金会的开源项目,是一个流行的Java Servlet容器,用于部署和运行Java Web应用程序。...
基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写...
小程序源码 水利工程(带后台)小程序源码 水利工程(带后台)小程序源码 水利工程(带后台)小程序源码 水利工程(带后台)小程序源码 水利工程(带后台)小程序源码 水利工程(带后台)小程序源码 水利工程(带...
软件工程大作业_网页设计项目源码.zip软件工程大作业_网页设计项目源码.zip软件工程大作业_网页设计项目源码.zip软件工程大作业_网页设计项目源码.zip软件工程大作业_网页设计项目源码.zip软件工程大作业_网页设计...
【Spring3源码构建与断点】涉及到的知识点主要包括以下几个方面: 1. **Spring框架**:Spring是一个开源的Java企业级应用开发框架,它提供了全面的编程和配置模型,简化了Java开发工作,包括依赖注入、面向切面编程...
Spring 源码构建环境搭建指南 在本文中,我们将详细介绍如何使用 IDEA 和 Gradle 构建 Spring 源码环境,以便深入学习 Spring 源码。下面是具体的步骤和知识点总结。 一、下载 Spring 源码 下载 Spring 源码有两...
opc c++ 客户端源码工程 非OPCDAAuto.dll 开发
使用redis构建简单的社交网站使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单...
Buck 是 Facebook 的开源 Android 源码构建系统。Buck 的设计目的是用于从一个代码仓库而不是多个代码仓库去构建多个可交付使用的目标。主要特性 加速 Andriod 构建 为你的单元测试生成代码覆盖度量 ...
在Tomcat源码工程中,`.classpath`文件指示了编译源码时所需的类库和源文件位置,对于理解Tomcat的构建环境和依赖关系至关重要。 2. `KEYS`:此文件通常包含开源项目的公开密钥,用于验证软件发布的完整性和作者...
RocketMQ的源码工程,直接导入到eclipse工程中即可使用;为了在eclipse中运行RocketMQ工程,在NamesrvStartup类的128行、BrokerStartup类的160号加入了一句环境路径的配置语句
花了点时间构建好了spring源码,可直接导入IDE。想要学习spring源码的朋友拿走吧。spring源码版本 4.2.0.BUILD-SNAPSHOT,构建时所用jdk版本 1.8 ,构建gradle版本2.2.1。将.git版本控制信息删掉了 ,要不然文件太大...
中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:中医药知识图谱构建项目源码.zip大创项目:...
spring 源码构建
python+flask微信小程序订餐系统源码 python+flask微信小程序订餐系统源码python+flask微信小程序订餐系统源码 python+flask微信小程序订餐系统源码python+flask微信小程序订餐系统源码 ...
基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的移动商城项目源码.zip 基于SSM框架+Mysql构建的...
- **build**:这个目录可能包含了构建BTrace项目的源码和配置文件,对于开发者来说,这是一个深入了解BTrace内部实现的好地方。 - **samples**:提供了示例脚本,帮助初学者理解如何使用BTrace进行线上调试和性能...
1、基于springboot+mybatis redis构建的在线抽奖系统源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料...
基于SSM框架+Mysql构建的校园报修系统项目源码.zip 基于SSM框架+Mysql构建的校园报修系统项目源码.zip 基于SSM框架+Mysql构建的校园报修系统项目源码.zip 基于SSM框架+Mysql构建的校园报修系统项目源码.zip 基于SSM...