lahodaj opened a new pull request, #8232:
URL: https://github.com/apache/netbeans/pull/8232

   Using the VS Code extension and running this code under debugger:
   ```
   package test.threading;
   
   public class ThreadingTest {
   
       public static void main(String[] args) {
           Thread.ofPlatform().start(() -> {
               System.err.println(); //breakpoint here
           });
       }
   }
   ```
   (having the line breakpoint on the marked line). The debugger does not 
properly stop at the breakpoint.
   
   What I **think** is happening is that when the `JPDAThreadImpl` is created, 
it is already suspended inside the debuggee. As a consequence, the event that 
the thread was suspended does not go through, and the "UI" part of the debugger 
is not notified the thread was suspended.
   
   The proposal here is to send the "thread suspended" event the first time the 
thread stops on a breakpoint, if it was created as already-suspended.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to