Skip to content

LDEV-6334 resolve stale frame ids to owning request's live PageContext#8

Merged
zspitzer merged 1 commit into
mainfrom
ldev-6334-stale-frameid-watch
May 21, 2026
Merged

LDEV-6334 resolve stale frame ids to owning request's live PageContext#8
zspitzer merged 1 commit into
mainfrom
ldev-6334-stale-frameid-watch

Conversation

@zspitzer
Copy link
Copy Markdown
Member

LDEV-6334

After step/continue, VSCode's racing requests with stale frame ids no longer return "Frame not found", blank the Variables panel, or cross-bleed under multi-thread debugging. Stale ids resolve to the owning request's live PageContext via requestId matching.

Pairs with the LDEV-6336 onRequestEnd hook for precise cleanup; sweep on getStackTrace is the fallback for older Lucee.

Specs cover evaluate / setVariable / scopes / completions / multi-thread cross-bleed.

@zspitzer zspitzer merged commit 8a87a32 into main May 21, 2026
15 checks passed
@zspitzer zspitzer deleted the ldev-6334-stale-frameid-watch branch May 21, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant