源碼建構
下載下傳源碼建構
下載下傳源碼
git clone https://github.com/apache/skywalking.git
初始化工程
git submodule init
git submodule update
編譯打包工程
mvn compile -Dmaven.test.skip=true
最終會在 /dist 目錄下生成可執行的程式
本地聯調
第一步源碼建構完成之後,我們可以使用測試工程來本地聯調 skywalking
1、我們建立一個學習測試工程
2、在同一工程中通過導入 module 方式到 skywalking
3、導入 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
5、啟動工程調試
在類 org.apache.skywalking.apm.agent.SkyWalkingAgent 的 premain 方法上打斷點,執行測試函數,即可看到斷點