• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Loom
  4. Debugger Support

Page History

Versions Compared

Old Version 39

changes.mady.by.user Alan Bateman

Saved on Apr 14, 2021

compared with

New Version 40

changes.mady.by.user Alan Bateman

Saved on May 12, 2021

  • Previous Change: Difference between versions 38 and 39
  • Next Change: Difference between versions 40 and 41
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • JDI ThreadReference.stop
  • JDI ThreadReference.interrupt
  • JDI ThreadReference.popFrame
  • JDI ThreadReference.forceEarlyReturn
  • JDI StackFrame.setValue

JDWP agent options

...

As a temporary solution to allow existing debuggers work with virtual threads, the JDWP agent will track virtual threads so they can be enumerated for debuggers that want to enumerate all virtual threads. The options that control this behavior are:

...

  • enumeratevthreads control whether or not virtual threads are included in list of threads returned by JDWP VirtualThread.GetAllThreads command.
  • trackvthreads controls which virtual threads will be returned when enumeratevthreads=y.
  • fakevthreadstartevent is independent of the two others. If y, then before sending an event, send a fake THREAD_START event for if the debugger hasn’t already been notified about the virtual thread that the event occurs on. Note currently there is a bug, and if trackvthreads=all, no fake THREAD_START will ever be sent. This is only an issue if the debug agent is started after some virtual threads have been created.

...


As a temporary solution to allow existing debuggers work with virtual threads, the JDWP agent will track virtual threads so they can be enumerated for debuggers that want to enumerate all virtual threads. The options that control this behavior are:

...

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.21
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 202, "requestCorrelationId": "fae698f384efcf62"}