From c6186ce6004449846cbdd5d343c8682a9026feb4 Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Sat, 4 Sep 2021 10:24:00 +0300 Subject: [PATCH] jump to selected stack frame --- helix-term/src/commands/dap.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/helix-term/src/commands/dap.rs b/helix-term/src/commands/dap.rs index 6da6cc81..5f16bcbb 100644 --- a/helix-term/src/commands/dap.rs +++ b/helix-term/src/commands/dap.rs @@ -506,6 +506,13 @@ pub fn dap_switch_stack_frame(cx: &mut Context) { .iter() .position(|f| f.id == frame.id); debugger.active_frame = pos; + + let frame = debugger.stack_frames[&thread_id] + .get(pos.unwrap_or(0)) + .cloned(); + if let Some(frame) = &frame { + jump_to_stack_frame(editor, frame); + } }, move |_editor, frame| { frame