Skip to content

Commit 283c1e4

Browse files
committed
fix: apply suspend policy to exception breakpoint
1 parent 32924a1 commit 283c1e4

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core

com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/DebugSession.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ public void setExceptionBreakpoints(boolean notifyCaught, boolean notifyUncaught
188188

189189
if (exceptionTypes == null || exceptionTypes.length == 0) {
190190
ExceptionRequest request = manager.createExceptionRequest(null, notifyCaught, notifyUncaught);
191-
request.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD);
191+
request.setSuspendPolicy(suspendAllThreads ? EventRequest.SUSPEND_ALL : EventRequest.SUSPEND_EVENT_THREAD);
192192
if (classFilters != null) {
193193
for (String classFilter : classFilters) {
194194
request.addClassFilter(classFilter);
@@ -278,7 +278,7 @@ private void createExceptionBreakpoint(ReferenceType refType, boolean notifyCaug
278278
String[] classFilters, String[] classExclusionFilters) {
279279
EventRequestManager manager = vm.eventRequestManager();
280280
ExceptionRequest request = manager.createExceptionRequest(refType, notifyCaught, notifyUncaught);
281-
request.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD);
281+
request.setSuspendPolicy(suspendAllThreads ? EventRequest.SUSPEND_ALL : EventRequest.SUSPEND_EVENT_THREAD);
282282
if (classFilters != null) {
283283
for (String classFilter : classFilters) {
284284
request.addClassFilter(classFilter);

0 commit comments

Comments
 (0)