diff --git a/crates/debugger_ui/src/session/running/console.rs b/crates/debugger_ui/src/session/running/console.rs index c960b9763c..41da8364de 100644 --- a/crates/debugger_ui/src/session/running/console.rs +++ b/crates/debugger_ui/src/session/running/console.rs @@ -148,23 +148,6 @@ impl Console { expression }); - self.add_messages( - [OutputEvent { - category: None, - output: format!("> {expression}"), - group: None, - variables_reference: None, - source: None, - line: None, - column: None, - data: None, - location_reference: None, - }] - .iter(), - window, - cx, - ); - self.session.update(cx, |session, cx| { session .evaluate( diff --git a/crates/project/src/debugger/session.rs b/crates/project/src/debugger/session.rs index 3054f73903..33caa192c4 100644 --- a/crates/project/src/debugger/session.rs +++ b/crates/project/src/debugger/session.rs @@ -1970,6 +1970,18 @@ impl Session { source: Option, cx: &mut Context, ) -> Task<()> { + self.output_token.0 += 1; + self.output.push_back(dap::OutputEvent { + category: None, + output: format!("> {expression}"), + group: None, + variables_reference: None, + source: None, + line: None, + column: None, + data: None, + location_reference: None, + }); let request = self.mode.request_dap(EvaluateCommand { expression, context,