让开发部署提速 8 倍,我参与贡献这款 IDE 插件的全过程(18)
trace moe.cnkirito.demo.Application * -j
。
这个指令的含义是当 moe.cnkirito.demo.Application
中的任意方法被触发调用后 , 会打印出相应的调用栈 , 并计算耗时 , -j
的含义是过滤掉 JDK 内置的类 , 简化堆栈 。 正如上图所示 , 我们定位到是 invokeServiceA 的 invokeServiceA_B 最为耗时 。 用户可以自行监控对应的方法 , 把 * 替换为想要监控的方式即可 。 (更多的监控指令可以参考 Arthas 文档链接:https://alibaba.github.io/arthas/)
测评中发现的不足
是软件就必然有 bug , 或者是存在用户体验不佳的地方 , 接下来简单地罗列下我认为这款插件不足的几个方面 。
远程连接容易出现异常
这个问题不是特别容易复现 , 表现是长时间运行项目后 , 再部署 , 会提示远程连接失败 , 在重启 IDEA 之后可以解决这个问题 , 原因未知 。 在后面想要复现时一直无法复现 , 但的确耗费了我很长的时间 , 不知道有没有其他的用户遇到同样的问题 。
文件浏览器过于简陋
推荐阅读
- 魔兽世界|《轨迹》新作明年发布! 法老控将针对NS平台开发游戏
- 手机游戏|CFHD:神秘组织为什么开发生化手雷呢?关键是为了赚更多钱
- 大话西游|大话西游2这些召唤兽的天生技能是开发组拿来凑数的吗?实际效果完全没用
- 电子竞技|【欣然轻资讯G】《地平线2西部禁域》新老怪兽即将登场 开发者日志
- 桌游|48小时里,游戏开发能给这群大学生带来什么?
- 任天堂|不依赖对外收购工作室,任天堂将更着重扩大本身游戏内容开发能力
- 网游|《红色警戒2》超大Mod“心灵终结”发布3.3.6版,15年的开发完结
- 腾讯|3A 开放世界新作《王者荣耀:世界》公开,由腾讯天美工作室开发
- |不朽情缘五滴血必爆大奖技巧
- 炉石传说|炉石传说狂野奇数猎打不过?国服大神开发出一套奇数德,稳吃