Skip to content

Commit 3967705

Browse files
committed
debug: if no scope is found containg the range try to search across all scopes
fixes microsoft#24277
1 parent e707642 commit 3967705

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/vs/workbench/parts/debug/common/debugModel.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,9 @@ export class StackFrame implements IStackFrame {
341341
return scopes;
342342
}
343343

344-
return [scopes.filter(scope => scope.range && Range.containsRange(scope.range, range))
345-
.sort((first, second) => (first.range.endLineNumber - first.range.startLineNumber) - (second.range.endLineNumber - second.range.startLineNumber)).shift()];
344+
const scopesContainingRange = scopes.filter(scope => scope.range && Range.containsRange(scope.range, range))
345+
.sort((first, second) => (first.range.endLineNumber - first.range.startLineNumber) - (second.range.endLineNumber - second.range.startLineNumber));
346+
return scopesContainingRange.length > 0 ? scopesContainingRange.slice(0, 1) : scopes;
346347
});
347348
}
348349

0 commit comments

Comments
 (0)