debug-server-next
Version:
Dev server for hippy-core.
2 lines • 10.2 kB
JavaScript
(function(e){function t(t){for(var o,i,c=t[0],s=t[1],l=t[2],d=0,p=[];d<c.length;d++)i=c[d],Object.prototype.hasOwnProperty.call(a,i)&&a[i]&&p.push(a[i][0]),a[i]=0;for(o in s)Object.prototype.hasOwnProperty.call(s,o)&&(e[o]=s[o]);u&&u(t);while(p.length)p.shift()();return r.push.apply(r,l||[]),n()}function n(){for(var e,t=0;t<r.length;t++){for(var n=r[t],o=!0,c=1;c<n.length;c++){var s=n[c];0!==a[s]&&(o=!1)}o&&(r.splice(t--,1),e=i(i.s=n[0]))}return e}var o={},a={memory:0},r=[];function i(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.e=function(){return Promise.resolve()},i.m=e,i.c=o,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/extensions/";var c=window["webpackJsonp"]=window["webpackJsonp"]||[],s=c.push.bind(c);c.push=t,c=c.slice();for(var l=0;l<c.length;l++)t(c[l]);var u=s;r.push([0,"chunk-vendors","chunk-common"]),n()})({0:function(e,t,n){e.exports=n("e05a")},"0419":function(e,t,n){"use strict";n("645b")},1268:function(e,t,n){"use strict";n("74af")},"645b":function(e,t,n){},"74af":function(e,t,n){},e05a:function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d");var o=n("7a23"),a=n("7864");function r(e,t,n,a,r,i){var c=Object(o["S"])("memory");return Object(o["J"])(),Object(o["k"])(c)}var i=n("cca3"),c=(n("f3fc"),n("884b"),n("0a96")),s=(n("1e7f"),n("2aa9")),l=(n("ab0d"),n("b58f")),u=(n("47b1"),n("59eb")),d=(n("250e"),n("38e9")),p=(n("4af4"),{class:"memory-wrap"}),b=Object(o["p"])("snapshot读取中..."),f=Object(o["p"])("采集"),h=Object(o["p"])("停止"),m=Object(o["p"])("清理"),y={class:"memory-chart-container",ref:"memoryChartContainer"},O={style:{"text-align":"left"}};function g(e,t,n,a,r,g){var j=d["a"],v=u["a"],C=l["a"],w=s["a"],x=Object(o["S"])("memory-snapshot-table"),k=c["a"],D=i["a"];return Object(o["J"])(),Object(o["m"])("div",p,[Object(o["q"])(D,{class:"memory-panel"},{default:Object(o["hb"])((function(){return[Object(o["q"])(w,{class:"memory-header",style:{padding:"20px",height:"unset"}},{default:Object(o["hb"])((function(){return[Object(o["q"])(C,{class:"row-bg",justify:"end",type:"flex"},{default:Object(o["hb"])((function(){return[Object(o["q"])(v,{size:"mini"},{default:Object(o["hb"])((function(){return[e.isLoadingSnapshot?(Object(o["J"])(),Object(o["k"])(j,{key:0,loading:!0,size:"mini",type:"primary"},{default:Object(o["hb"])((function(){return[b]})),_:1})):Object(o["l"])("",!0),Object(o["q"])(j,{loading:e.isRecording,onClick:e.startRecord,icon:"el-icon-check",size:"mini",type:"primary"},{default:Object(o["hb"])((function(){return[f]})),_:1},8,["loading","onClick"]),Object(o["q"])(j,{onClick:e.stopCollectMemory,icon:"el-icon-close",size:"mini",type:"primary"},{default:Object(o["hb"])((function(){return[h]})),_:1},8,["onClick"]),Object(o["q"])(j,{onClick:e.clearDatas,icon:"el-icon-delete",size:"mini",type:"primary"},{default:Object(o["hb"])((function(){return[m]})),_:1},8,["onClick"])]})),_:1})]})),_:1})]})),_:1}),Object(o["q"])(k,{class:"memory-main"},{default:Object(o["hb"])((function(){return[Object(o["n"])("div",y,null,512),Object(o["n"])("div",null,[Object(o["n"])("h3",O,Object(o["W"])(e.selectedTime?"".concat(e.selectedTime,"的内存快照:"):"请点击图表选择时刻查看内存快照"),1),e.selectedTime?(Object(o["J"])(),Object(o["k"])(x,{key:0,source:e.snapshotTable,class:"memory-snapshop-table"},null,8,["source"])):Object(o["l"])("",!0)])]})),_:1})]})),_:1})])}n("96cf"),n("cb29"),n("b0c0"),n("7db0"),n("4795"),n("13d5"),n("a9e3"),n("b680"),n("d81d"),n("99af");var j,v,C=n("9ab4"),w=n("313e"),x=n("79f6"),k=n("5a0c"),D=n.n(k),T=n("022f"),M=(n("71ec"),n("31ed"));n("4062");function S(e,t,n,a,r,i){var c=M["a"],s=T["a"];return Object(o["J"])(),Object(o["k"])(s,{data:e.source,"default-sort":{prop:"size",order:"descending"},onExpandChange:e.onTableExpandChange,onRowClick:e.onTableRowClick,border:"",ref:"memorySnapshopTable",size:"mini"},{default:Object(o["hb"])((function(){return[Object(o["q"])(c,{type:"expand"},{default:Object(o["hb"])((function(){return[Object(o["q"])(s,{data:e.memoryDetailTableData,"row-key":e.getRowKey,"highlight-current-row":"",id:"memoryDetailTable","show-header":"false",size:"mini"},{default:Object(o["hb"])((function(){return[Object(o["q"])(c,{label:"address",prop:"a",width:"150"}),Object(o["q"])(c,{label:"file",prop:"f"})]})),_:1},8,["data","row-key"])]})),_:1}),Object(o["q"])(c,{label:"type",prop:"type"}),Object(o["q"])(c,{label:"size(byte)",prop:"size",sortable:"",width:"100"}),Object(o["q"])(c,{label:"count",prop:"count",width:"100"})]})),_:1},8,["data","onExpandChange","onRowClick"])}var R=Object(o["r"])({name:"MemorySnapshotTable",props:["source"],data:function(){return{memoryDetailTableData:Array()}},setup:function(){var e=Object(o["O"])(a["c"]);return{memorySnapshopTable:e}},mounted:function(){j=this.memorySnapshopTable},methods:{onTableRowClick:function(e){j.toggleRowExpansion(e),this.memoryDetailTableData=e.detail},onTableExpandChange:function(e,t){null!==v&&j.toggleRowExpansion(v,!1),0===t.length?(this.memoryDetailTableData=[],v=null):(this.memoryDetailTableData=e.detail,v=e)},getRowKey:function(e){return"".concat(e.key,"-").concat(e.type)}}}),_=n("6b0d"),A=n.n(_);const q=A()(R,[["render",S]]);var E=q,z=(n("d4ec"),"core memory");var P,J,H,F,I=n("e088"),L=Array(100),N=Object(o["r"])({components:{MemorySnapshotTable:E},data:function(){return{snapshotTable:[],time:Array(100).fill(""),coreData:Array(100),selectedTime:"",isRecording:!1,isLoadingSnapshot:!1,memoryExpandedArray:[z]}},watch:{"$store.state.device.list":function(e){console.log("list",e),this.onDeviceChange()},"$store.state.device.appConnect":function(e){console.log("appConnect",e),this.onAppStatusChange()}},mounted:function(){this.drawEChart()},destroyed:function(){console.log("memory page destroyed")},methods:{drawEChart:function(){var e=this,t=this.$refs.memoryChartContainer;if(null!==t){P&&P.dispose();var n=Object(I["a"])()?"dark":"";P=w["a"](t,n)}J={dataZoom:[{filterMode:"none",realtime:!1,height:25,start:75,end:100}],title:{},tooltip:{triggerOn:"click",trigger:"axis",enterable:!0,axisPointer:{type:"cross",label:{backgroundColor:"#909399"}}},legend:{show:!0,data:[z],icon:"circle",textStyle:{fontSize:14}},xAxis:{type:"category",boundaryGap:!1,axisPointer:{value:"",snap:!0,lineStyle:{color:"#409EFF",width:1},label:{formatter:function(t){return e.onAxisPointerClick(t)}},handle:{show:!0,color:"#409EFF",icon:"none"}},axisLabel:{interval:1},data:this.time},yAxis:{type:"value",scale:!0,show:!0,axisLabel:{formatter:"{value} M"}},series:[{name:z,type:"line",lineStyle:{width:1},symbol:"none",data:this.coreData,color:"#67C23A"}]},P.setOption(J),P.getZr().on("click",(function(){var t=F,n=t.seriesData;"x"===F.axisDimension?(e.selectedTime=n[0].name,e.onValueClick(F.value)):"y"===F.axisDimension&&e.onValueClick(n[0].value)})),window.onresize=function(){P.resize()}},onAxisPointerClick:function(e){return F=e,e.value},addMemoryData:function(e,t,n){this.time.push(t),this.time.shift(),L.push({id:e,time:t}),L.shift(),this.coreData.push(n),this.coreData.shift(),this.updateEchartsData()},updateEchartsData:function(){P.setOption({xAxis:{data:this.time},series:[{name:z,type:"line",smooth:!0,lineStyle:{width:1},symbol:"none",data:this.coreData}]})},onValueClick:function(e){P.setOption({xAxis:{axisPointer:{value:e}}}),this.loadTabData(e)},loadTabData:function(e){this.fetchHeapMeta(e)},fetchHeapMeta:function(e){return Object(C["a"])(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,o,a=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=L.find((function(t){return t&&t.time===e})),n&&(o=n.id,Object(x["f"])({id:o}).then((function(t){a.snapshotTable=a.groupHeapMates(e,t.result.heapMetas)})));case 2:case"end":return t.stop()}}),t)})))},goToDetail:function(){},startRecord:function(){H=setInterval(this.doSendCoreRequest,1e3),this.isRecording=!0},stopCollectMemory:function(){clearInterval(H),this.isRecording=!1},onReceivedMessage:function(e,t){var n=t.heapMetas.reduce((function(e,t){return e+Number(t.s||0)}),0),o=Number((n/1024/1024).toFixed(2));console.log("onReceivedMessage core memorySize: ".concat(o)),1;var a=D()().format("HH:mm:ss");this.addMemoryData(e,a,o)},doSendCoreRequest:function(){var e=this;Object(x["h"])().then((function(t){e.onReceivedMessage(t.id,t.result)}))},groupHeapMates:function(e,t){var n,o=t.map((function(e){return e.t})).reduce((function(e,n,o){return e[n]=(e[n]||[]).concat(t[o]),e}),{}),a=new Array;for(n in o){var r=o[n],i=r.reduce((function(e,t){return e+Number(t.s||0)}),0),c={size:i,count:r.length,type:n,detail:r,key:e};a.push(c)}return a},clearDatas:function(){this.time=Array(100).fill(""),this.coreData=Array(100),this.selectedTime="",this.updateEchartsData(),clearInterval(H)},onMemoryExpandChanged:function(e){console.log("onMemoryExpandChanged",e)},onDeviceChange:function(){console.log("[memory] onDeviceChange"),this.stopCollectMemory()},onAppStatusChange:function(){console.log("[memory] onAppStatusChange"),this.stopCollectMemory()}}});n("0419");const V=A()(N,[["render",g],["__scopeId","data-v-61bebdea"]]);var $=V,K=(n("46dc"),Object(o["r"])({name:"App",components:{Memory:$}}));n("1268");const Z=A()(K,[["render",r]]);var G=Z,W=n("5502"),B=Object(W["a"])({state:{},mutations:{},actions:{},modules:{}}),Q=(n("a471"),n("7dd6"),Object(o["j"])(G));Q.use(a["d"]),Q.use(B).mount("#app")}});
//# sourceMappingURL=memory.625faf1a.js.map