qunarcorp / bistoury

Bistoury是去哪儿网的java应用生产问题诊断工具,提供了一站式的问题诊断方案
GNU General Public License v3.0
4.01k stars 825 forks source link

在线调试jdk11 版本项目,断点添加失败 #116

Closed zhaofanfan2019 closed 3 years ago

zhaofanfan2019 commented 3 years ago

具体异常和调用栈 java.lang.UnsupportedOperationException: This feature requires ASM7 at org.objectweb.asm.ClassVisitor.visitNestHost(ClassVisitor.java:150) ~[asm-7.0.jar:7.0] at org.objectweb.asm.ClassReader.accept(ClassReader.java:541) ~[asm-7.0.jar:7.0] at org.objectweb.asm.ClassReader.accept(ClassReader.java:391) ~[asm-7.0.jar:7.0] at qunar.tc.bistoury.instrument.client.location.ClassResourcesIndexer.lazyIndexByDirectoryId(ClassResourcesIndexer.java:460) ~[bistoury-instrument-client-2.0.7.jar:na] at qunar.tc.bistoury.instrument.client.location.ClassResourcesIndexer.lazyIndexBySourceDirectory(ClassResourcesIndexer.java:409) ~[bistoury-instrument-client-2.0.7.jar:na] at qunar.tc.bistoury.instrument.client.location.ClassResourcesIndexer.mapSourceFile(ClassResourcesIndexer.java:290) ~[bistoury-instrument-client-2.0.7.jar:na] at qunar.tc.bistoury.instrument.client.location.ClassPathLookup.resolveSourceLocation(ClassPathLookup.java:191) ~[bistoury-instrument-client-2.0.7.jar:na] at qunar.tc.bistoury.instrument.client.debugger.DefaultDebugger.doRegisterBreakpoint(DefaultDebugger.java:147) ~[bistoury-instrument-client-2.0.7.jar:na] at qunar.tc.bistoury.instrument.client.debugger.DefaultDebugger.registerBreakpoint(DefaultDebugger.java:96) ~[bistoury-instrument-client-2.0.7.jar:na] at qunar.tc.bistoury.attach.arthas.debug.QDebugClient.registerBreakpoint(QDebugClient.java:71) ~[bistoury-attach-arthas-2.0.7.jar:na] at qunar.tc.bistoury.attach.arthas.debug.QDebugAddCommand.process(QDebugAddCommand.java:78) ~[bistoury-attach-arthas-2.0.7.jar:na] at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82) ~[arthas-core-3.1.4.jar:3.1.4] at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access$100(AnnotatedCommandImpl.java:18) ~[arthas-core-3.1.4.jar:3.1.4] at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:111) ~[arthas-core-3.1.4.jar:3.1.4] at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:108) ~[arthas-core-3.1.4.jar:3.1.4] at com.taobao.arthas.core.shell.system.impl.QProcessImpl$CommandProcessTask.run(QProcessImpl.java:370) ~[bistoury-attach-arthas-2.0.7.jar:3.1.4] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

zhaofanfan2019 commented 3 years ago

我升级下ASM试试

zhaofanfan2019 commented 3 years ago

图片 改下这个就解决了

wikiwikiwiki commented 3 years ago

我升级下ASM试试

要不提个pr

fengyouliang commented 3 years ago

Hi,可以留个联系方式吗?想请教一下JDK11的部署问题 QQ:1654388696