WMS系統「體積」比較臃腫,本地跑起來太慢,目前都是本地寫完代碼,提交,而後從新部署開發集成環境,若是測試有問題,再經過遠程接入來調試。因此開發流程就變成java
寫單元測試
寫業務代碼
跑單元測試
提交代碼,部署開發環境
跑業務案例
有問題再遠程調試服務器
幾輪遠程調試下來,發現一些問題 1. 速度慢 2. 控制日誌打不出。不過好處是能夠查看線程堆棧變量信息。socket
固然,前提是服務器上要打開遠程調試端口,進行JDWP的配置。ide
JAVA_OPTS="-Xms1024m -Xmx3000m -Xmn1000m -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=16 -XX:+PrintGCDetails -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -Xloggc:gc.log -XX:+PrintGCDateStamps" export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8060 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=xx.xx.xx.xx"
在idea上設置調試器單元測試