leix.xie
leix.xie
bistoury现在不支持在单台机器上同时对多个应用进行诊断
1、可以修改qunar/tc/bistoury/ui/service/impl/DefaultJarFileStore.java:210里的相关校验代码 2、qunar.tc.bistoury.attach.arthas.debug.JarDebugClient#getClassPath,源码下载会先读取jar中的pom.properties,解析里面的信息,可以看下jar包里面有没有这个文件
改为单机模式难度应该不大,主要在应用中心的相关逻辑上。现行的逻辑,应用的作用主要是用于把主机分组方便查找。用时开启,用完即走,这个不知道你要做到什么程度,是用的时候才安装启动呢?还是用的时候在attach到目标jvm,这块不好平度
我们这边有一个proxy是因为网络原因,如果没有这个问题,直接前端浏览器直连agent也是可行的,注意修改下通信协议应该就没有问题了

https://github.com/qunarcorp/bistoury/commit/19d26d603653bccd14590222a220120fd2a5aad1 https://github.com/qunarcorp/bistoury/commit/a5088fa647b48220203ad62efff8da2ed8005530 被注释掉了,需要的话,把代码放出来吧
[agent attach时加载初始化类失败](https://github.com/qunarcorp/bistoury/blob/master/docs/cn/FAQ.md#agent-attach%E6%97%B6%E5%8A%A0%E8%BD%BD%E5%88%9D%E5%A7%8B%E5%8C%96%E7%B1%BB%E5%A4%B1%E8%B4%A5)
bistoury这边是没有支持的,可以看下你这种方案是否可行。现在得到方法的调用方看方法返回值