You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Scott Palmer (Jira)" <ji...@apache.org> on 2019/10/09 20:03:00 UTC

[jira] [Created] (NETBEANS-3226) NetBeans fails silently if it can't attach a debugger

Scott Palmer created NETBEANS-3226:
--------------------------------------

             Summary: NetBeans fails silently if it can't attach a debugger
                 Key: NETBEANS-3226
                 URL: https://issues.apache.org/jira/browse/NETBEANS-3226
             Project: NetBeans
          Issue Type: Bug
          Components: debugger - Java
    Affects Versions: 11.1, 11.2
            Reporter: Scott Palmer


When trying to attach a debugger to an existing Java process, the operation simply does nothing if the attempt fails with no feedback to the user.

messages.log contains details, but note the odd repetition of the attach parameters in the log messages:

 

{{INFO [org.netbeans.api.debugger.jpda.AttachingDICookie]: Attaching Connector = com.sun.jdi.ProcessAttach (defaults: pid=, timeout=), arguments = \{pid=pid=14420, timeout=timeout=}INFO [org.netbeans.api.debugger.jpda.AttachingDICookie]: Attaching Connector = com.sun.jdi.ProcessAttach (defaults: pid=, timeout=), arguments = \{pid=pid=14420, timeout=timeout=}java.io.IOException: Access is denied at com.sun.tools.jdi.ProcessAttachingConnector.attach(ProcessAttachingConnector.java:104)[catch] at org.netbeans.api.debugger.jpda.AttachingDICookie.getVirtualMachine(AttachingDICookie.java:206) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider.doStartDebugger(StartActionProvider.java:163) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider.access$200(StartActionProvider.java:55) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider$1.run(StartActionProvider.java:140) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)INFO [org.netbeans.api.debugger.jpda.AttachingDICookie]: Attaching Connector = com.sun.jdi.SocketAttach (defaults: timeout=, hostname=DCM-Scott-01, port=), arguments = \{timeout=timeout=, hostname=hostname=DCM-Scott-01, port=port=44448}java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at com.sun.tools.jdi.SocketTransportService.attach(SocketTransportService.java:222) at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingConnector.java:116) at com.sun.tools.jdi.SocketAttachingConnector.attach(SocketAttachingConnector.java:90)[catch] at org.netbeans.api.debugger.jpda.AttachingDICookie.getVirtualMachine(AttachingDICookie.java:206) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider.doStartDebugger(StartActionProvider.java:163) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider.access$200(StartActionProvider.java:55) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider$1.run(StartActionProvider.java:140) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)INFO [org.netbeans.api.debugger.jpda.AttachingDICookie]: Attaching Connector = com.sun.jdi.SocketAttach (defaults: timeout=, hostname=DCM-Scott-01, port=), arguments = \{timeout=timeout=1000, hostname=hostname=DCM-Scott-01, port=port=44448}com.sun.jdi.connect.TransportTimeoutException: timed out trying to establish connection at com.sun.tools.jdi.SocketTransportService.attach(SocketTransportService.java:227) at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingConnector.java:116) at com.sun.tools.jdi.SocketAttachingConnector.attach(SocketAttachingConnector.java:90)[catch] at org.netbeans.api.debugger.jpda.AttachingDICookie.getVirtualMachine(AttachingDICookie.java:206) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider.doStartDebugger(StartActionProvider.java:163) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider.access$200(StartActionProvider.java:55) at org.netbeans.modules.debugger.jpda.actions.StartActionProvider$1.run(StartActionProvider.java:140) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) }}

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

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