`
youlong699
  • 浏览: 23110 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

btrace 源码工程构建

 
阅读更多

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),整个工程构建、编译完成,可以研究代码了。

分享到:
评论

相关推荐

    微信小程序蓝牙调试项目源码-构建一个蓝牙调试助手应用小程序

    微信小程序蓝牙调试项目源码-构建一个蓝牙调试助手应用小程序微信小程序蓝牙调试项目源码-构建一个蓝牙调试助手应用小程序微信小程序蓝牙调试项目源码-构建一个蓝牙调试助手应用小程序微信小程序蓝牙调试项目源码-...

    构建为eclipse项目的spring源码

    在Eclipse中构建Spring源码项目,可以帮助我们深入理解Spring的工作原理,从而更好地利用它来构建高效、可维护的Java应用。以下将详细阐述如何构建和探索Spring源码。 1. **获取源码** Spring源码可以从官方GitHub...

    tomcat8源码构建

    【标题】:“Tomcat8源码构建” 在深入探讨Tomcat8源码构建的过程中,我们需要了解几个关键概念和步骤。Tomcat是Apache软件基金会的开源项目,是一个流行的Java Servlet容器,用于部署和运行Java Web应用程序。...

    基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip

    基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏...

    "AD9361的Verilog HDL源码资料:构建ZYNQ-7000设计开发的vivado工程指南",AD9361的Verilog HDL源码资料:构建ZYNQ-7000工程与AD9361设计开发的

    "AD9361的Verilog HDL源码资料:构建ZYNQ-7000设计开发的vivado工程指南",AD9361的Verilog HDL源码资料:构建ZYNQ-7000工程与AD9361设计开发的实用指南(适用于Vivado 2021.2版本),AD9361的HDL源码资料(Verilog) ...

    基于Django构建的小学生英文单词背写检测考试系统源码.zip

    基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写...

    PHP源码终极工程项目管理和CRM系统PHP源码+带扩展插件包

    一款出色的终极工程项目管理和CRM系统PHP源码,可提高生产力和客户满意度。您可以在一个地方轻松管理您的项目、客户和团队。它包括有效管理业务所需的一切。 我们构建了如此美观、用户友好、易于使用且灵活的软件!...

    芋道前端源码docker构建版本

    芋道前端源码docker构建版本

    Spring3源码构建与断点

    【Spring3源码构建与断点】涉及到的知识点主要包括以下几个方面: 1. **Spring框架**:Spring是一个开源的Java企业级应用开发框架,它提供了全面的编程和配置模型,简化了Java开发工作,包括依赖注入、面向切面编程...

    raspcam树莓派摄像头发布rtsp源码工程

    在描述中提到的“raspcam树莓派摄像头发布rtsp源码工程对应博客工程例子”可能是一个开发者分享的项目,其中包含了使用Visual Studio 2019编译的工程文件,以及如何构建和使用live555库的详细步骤。Live555是一个...

    KingSCADA工程源码样例

    本压缩包"KingSCADA工程源码样例"包含了该软件的一些核心功能的示例代码和工程,帮助用户更好地理解和学习如何使用KingSCADA进行实际项目开发。 首先,"数据集例程"是KingSCADA中的一个重要概念,数据集用于定义和...

    AD9361的Verilog HDL源码资料:构建ZYNQ-7000工程与AD9361设计开发的必备资源,基于Vivado 2021.2与ZYNQ-7000的AD9361 HDL源码开发宝典,AD93

    AD9361的Verilog HDL源码资料:构建ZYNQ-7000工程与AD9361设计开发的必备资源,基于Vivado 2021.2与ZYNQ-7000的AD9361 HDL源码开发宝典,AD9361的HDL源码资料(Verilog) 资料可用于构建vivado工程,可用于ZYNQ-7000的AD...

    idea+gradle构建spring源码环境.docx

    Spring 源码构建环境搭建指南 在本文中,我们将详细介绍如何使用 IDEA 和 Gradle 构建 Spring 源码环境,以便深入学习 Spring 源码。下面是具体的步骤和知识点总结。 一、下载 Spring 源码 下载 Spring 源码有两...

    构建自托管的12306验证码识别服务器实践源码.zip

    【资源介绍】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白...构建自托管的12306验证码识别服务器实践源码.zip

    使用redis构建简单的社交网站项目源码.zip

    使用redis构建简单的社交网站使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单...

    Android源码构建系统Buck.zip

    Buck 是 Facebook 的开源 Android 源码构建系统。Buck 的设计目的是用于从一个代码仓库而不是多个代码仓库去构建多个可交付使用的目标。主要特性 加速 Andriod 构建 为你的单元测试生成代码覆盖度量 ...

    tomcat6源码 工程

    在Tomcat源码工程中,`.classpath`文件指示了编译源码时所需的类库和源文件位置,对于理解Tomcat的构建环境和依赖关系至关重要。 2. `KEYS`:此文件通常包含开源项目的公开密钥,用于验证软件发布的完整性和作者...

    第十三讲-构建deb源码包.7z

    本讲主要聚焦于如何构建一个.deb源码包,这涉及到一系列步骤,让我们详细了解一下这个过程。 首先,源码包是软件的原始代码,它不包含可执行文件,而是包含了编译和构建所需的所有文件,如Makefile、源代码文件、...

    btrace-demo:demo项目

    "btrace-demo:demo项目" 这个标题揭示了我们正在讨论的是一个基于BTrace技术的示例项目。BTrace是Oracle公司推出的一款强大的动态追踪工具,主要用于Java应用程序的性能分析和故障排查。这个"demo项目"可能是为了...

    btrace1.3.9

    1. `btrace-bin-1.3.9.tgz`:这是一个使用TGZ(TAR GZipped)格式的压缩文件,通常包含编译好的二进制文件和其他非源码资源。用户可以解压后直接在支持Java的环境中运行,无需编译。 2. `btrace-1.3.9.zip`:这是另...

Global site tag (gtag.js) - Google Analytics