-
Notifications
You must be signed in to change notification settings - Fork 573
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make instrumentation fully automatic #47
Comments
Status update: Java 9 now has a java.lang.LiveStackFrame API that gives access to locals, operands and monitors of the current stack frame. It's presently a bit buggy, see https://bugs.openjdk.java.net/browse/JDK-8147039 but once those bugs are fixed, it would be possible (says Ron) to make an agent that doesn't need @Suspendable annotations at al, because the bytecodes can be instrumented just-in-time. |
@mikehearn WIP in the |
https://bugs.openjdk.java.net/browse/JDK-8147039 has been fixed and https://jdk9.java.net/ has an easily access build available for download with that fix. Is it possible for the |
Unfortunately there is still https://bugs.openjdk.java.net/browse/JDK-8156073 (there's a test for it in https://bugs.openjdk.java.net/browse/JDK-8158879). Also, automatic instrumentation in the |
Looks both of this JDK issues are now fixed. It's been a while since the last info I can find out Java 9 support and automatical instrumentation - could you share the latest news? |
I spent a couple of hours today trying to figure out the set of classes to instrument as |
Hello @circlespainter , do you have a status update on this enhancement. Making the instrumentation automatic would be a great step forward. |
Determine potentially blocking methods by analyzing the call graph. Don't require manual designation of methods as blocking.
The text was updated successfully, but these errors were encountered: