天天看點

skywalking 開發環境編譯及聯調

源碼建構

下載下傳源碼建構

下載下傳源碼

git clone https://github.com/apache/skywalking.git      

初始化工程

git submodule init
git submodule update      

編譯打包工程

mvn compile -Dmaven.test.skip=true      

最終會在 /dist 目錄下生成可執行的程式

本地聯調

第一步源碼建構完成之後,我們可以使用測試工程來本地聯調 skywalking

1、我們建立一個學習測試工程

skywalking 開發環境編譯及聯調

2、在同一工程中通過導入 module 方式到 skywalking

skywalking 開發環境編譯及聯調

3、導入 skywalking 工程

skywalking 開發環境編譯及聯調

4、在聯調工程的 JVM 參數中指定 skywalking 編譯結果目錄

-javaagent:/Users/myHome/Downloads/apache-skywalking-apm-8.0.1/dist/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=test      
skywalking 開發環境編譯及聯調

5、啟動工程調試

在類 org.apache.skywalking.apm.agent.SkyWalkingAgent 的 premain 方法上打斷點,執行測試函數,即可看到斷點