diff options
Diffstat (limited to 'java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java')
-rw-r--r-- | java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java b/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java index 127765ae9b1b..7e64da1a1bff 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/CompoundPositionManager.java @@ -26,6 +26,7 @@ import com.intellij.util.ThreeState; import com.intellij.xdebugger.frame.XStackFrame; import com.sun.jdi.Location; import com.sun.jdi.ReferenceType; +import com.sun.jdi.VMDisconnectedException; import com.sun.jdi.request.ClassPrepareRequest; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -60,6 +61,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); } @@ -79,6 +83,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); } @@ -98,6 +105,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); } @@ -116,6 +126,9 @@ public class CompoundPositionManager extends PositionManagerEx { } catch (NoDataException ignored) { } + catch (VMDisconnectedException e) { + throw e; + } catch (Exception e) { LOG.error(e); } |