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源码项目,可以帮助我们深入理解Spring的工作原理,从而更好地利用它来构建高效、可维护的Java应用。以下将详细阐述如何构建和探索Spring源码。 1. **获取源码** Spring源码可以从官方GitHub...
【标题】:“Tomcat8源码构建” 在深入探讨Tomcat8源码构建的过程中,我们需要了解几个关键概念和步骤。Tomcat是Apache软件基金会的开源项目,是一个流行的Java Servlet容器,用于部署和运行Java Web应用程序。...
基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏源码CMake构建(课程作业).zip基于C++实现的简单打砖块小游戏...
"AD9361的Verilog HDL源码资料:构建ZYNQ-7000设计开发的vivado工程指南",AD9361的Verilog HDL源码资料:构建ZYNQ-7000工程与AD9361设计开发的实用指南(适用于Vivado 2021.2版本),AD9361的HDL源码资料(Verilog) ...
基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写检测考试系统源码 基于Django构建的小学生英文单词背写...
深入解析Simulink模块:XPC目标驱动源码的构建与应用,深入解析Simulink模块:XPC目标驱动源码的构建与应用,simulink模块,提供xpctarget下驱动源码 ,simulink模块;xpctarget;驱动源码,Simulink模块驱动源码分享
一款出色的终极工程项目管理和CRM系统PHP源码,可提高生产力和客户满意度。您可以在一个地方轻松管理您的项目、客户和团队。它包括有效管理业务所需的一切。 我们构建了如此美观、用户友好、易于使用且灵活的软件!...
5. build:这个目录可能包含了构建BTrace项目的源码或者构建脚本,如Ant或Maven配置文件,用于从源代码构建可执行程序。 6. samples:这是示例代码或脚本的集合,帮助用户了解如何在实际应用中使用BTrace,通过这些...
芋道前端源码docker构建版本
【Spring3源码构建与断点】涉及到的知识点主要包括以下几个方面: 1. **Spring框架**:Spring是一个开源的Java企业级应用开发框架,它提供了全面的编程和配置模型,简化了Java开发工作,包括依赖注入、面向切面编程...
在描述中提到的“raspcam树莓派摄像头发布rtsp源码工程对应博客工程例子”可能是一个开发者分享的项目,其中包含了使用Visual Studio 2019编译的工程文件,以及如何构建和使用live555库的详细步骤。Live555是一个...
AD9361的Verilog HDL源码资料:构建ZYNQ-7000工程与AD9361设计开发的必备资源,基于Vivado 2021.2与ZYNQ-7000的AD9361 HDL源码开发宝典,AD9361的HDL源码资料(Verilog) 资料可用于构建vivado工程,可用于ZYNQ-7000的AD...
Spring 源码构建环境搭建指南 在本文中,我们将详细介绍如何使用 IDEA 和 Gradle 构建 Spring 源码环境,以便深入学习 Spring 源码。下面是具体的步骤和知识点总结。 一、下载 Spring 源码 下载 Spring 源码有两...
【资源介绍】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白...构建自托管的12306验证码识别服务器实践源码.zip
使用redis构建简单的社交网站使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单的社交网站项目源码.zip使用redis构建简单...
本压缩包"KingSCADA工程源码样例"包含了该软件的一些核心功能的示例代码和工程,帮助用户更好地理解和学习如何使用KingSCADA进行实际项目开发。 首先,"数据集例程"是KingSCADA中的一个重要概念,数据集用于定义和...
本源码提供了一个基于Java和Maven的Spring MVC工程构建设计。项目包含56个文件,其中包括32个PNG文件、6个XML文件、4个Properties文件、2个Prefs文件,以及用于版本控制和文档的文件。此外,还有1个classpath文件、1...
"探索Winform开发框架源码:构建高效、稳定的应用程序",Winform开发框架源码:深度解析与实战应用,winfrom开发框架源码 ,Winform开发框架; 源码,Winform开发框架源码:解析与实现
Buck 是 Facebook 的开源 Android 源码构建系统。Buck 的设计目的是用于从一个代码仓库而不是多个代码仓库去构建多个可交付使用的目标。主要特性 加速 Andriod 构建 为你的单元测试生成代码覆盖度量 ...