Commit 55e29be
authored
remove com.sun.jdi.VMDisconnectedException from reasonable places. (microsoft#104)
* add logs for attaching errors.
* fix the user error log entry:
org.eclipse.jdi.internal.connect.PacketSendManagersendPacket at PacketSendManager.java Line 90
org.eclipse.jdi.internal.MirrorImplrequestVM at MirrorImpl.java Line 187
org.eclipse.jdi.internal.MirrorImplrequestVM at MirrorImpl.java Line 268
org.eclipse.jdi.internal.VirtualMachineImplgetIDSizes at VirtualMachineImpl.java Line 984
org.eclipse.jdi.internal.VirtualMachineImplpacketSendManager at VirtualMachineImpl.java Line 343
org.eclipse.jdi.internal.MirrorImplrequestVM at MirrorImpl.java Line 187
org.eclipse.jdi.internal.MirrorImplrequestVM at MirrorImpl.java Line 268
org.eclipse.jdi.internal.VirtualMachineImplgetVersionInfo at VirtualMachineImpl.java Line 1010
org.eclipse.jdi.internal.VirtualMachineImplversion at VirtualMachineImpl.java Line 939
com.microsoft.java.debug.core.adapter.handler.AttachRequestHandlerhandle at AttachRequestHandler.java Line 65
com.microsoft.java.debug.core.adapter.DebugAdapterdispatchRequest at DebugAdapter.java Line 80
com.microsoft.java.debug.core.adapter.ProtocolServerdispatchRequest at ProtocolServer.java Line 66
com.microsoft.java.debug.core.protocol.AbstractProtocolServerprocessData at AbstractProtocolServer.java Line 166
com.microsoft.java.debug.core.protocol.AbstractProtocolServerstart at AbstractProtocolServer.java Line 80
com.microsoft.java.debug.core.adapter.ProtocolServerstart at ProtocolServer.java Line 53
com.microsoft.java.debug.plugin.internal.JavaDebugServer$2run at JavaDebugServer.java Line 136
java.util.concurrent.Executors$RunnableAdaptercall at Executors.java Line 514
java.util.concurrent.FutureTaskrun at FutureTask.java Line 264
java.util.concurrent.ThreadPoolExecutorrunWorker at ThreadPoolExecutor.java Line 1167
java.util.concurrent.ThreadPoolExecutor$Workerrun at ThreadPoolExecutor.java Line 641
java.lang.Threadrun at Thread.java Line 844
* In attach scenario, the remote JVM may be already terminated before ConfigurationDone request.
* Avoid to pop up error message to users for vm terminated exception when debug session is actually useless after jvm terminates.
* revert changes to handlers.
* Remove error notifications to vscode when VMDisconnectedException is happening, since it is normal to have received terminated message during process vscode requests, return an empty response since the debug session is terminated.
* fix typo
* Merge remote-tracking branch 'origin' into andy_log_attach
# Conflicts:
# com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/DebugAdapter.java
# com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler/ThreadsRequestHandler.java
* merge with async response change for handling VMDisconnectedException
* set valid success to VMDisconnectedException
* Update ProtocolServer.java
* replace complex logic on whenComplete
* Merge remote-tracking branch 'origin' into andy_log_attach
# Conflicts:
# com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/ProtocolServer.java
# com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler/ThreadsRequestHandler.java1 parent 645f0dd commit 55e29be
File tree
3 files changed
+10
-11
lines changed- com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
- adapter
- handler
3 files changed
+10
-11
lines changedLines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
70 | 74 | | |
71 | 75 | | |
72 | 76 | | |
| |||
Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
114 | 113 | | |
Lines changed: 3 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
| 120 | + | |
| 121 | + | |
126 | 122 | | |
127 | 123 | | |
128 | 124 | | |
| |||
0 commit comments