From 02765947e013a88cfe869a07c3fe913533a52881 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Wed, 7 May 2025 13:26:08 +0100 Subject: [PATCH] Use the console for errors too (#29992) Release Notes: - N/A --- crates/debugger_ui/src/debugger_panel.rs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/crates/debugger_ui/src/debugger_panel.rs b/crates/debugger_ui/src/debugger_panel.rs index 6691a9ee6929b086b6e9add9df3114ee67c2d30c..113eb4c463585ac6950c066c39c3159381790c45 100644 --- a/crates/debugger_ui/src/debugger_panel.rs +++ b/crates/debugger_ui/src/debugger_panel.rs @@ -212,7 +212,6 @@ impl DebugPanel { cx: &mut Context, ) { let dap_store = self.project.read(cx).dap_store(); - let workspace = self.workspace.clone(); let session = dap_store.update(cx, |dap_store, cx| { dap_store.new_session( scenario.label.clone(), @@ -251,14 +250,14 @@ impl DebugPanel { cx.spawn(async move |_, cx| { if let Err(error) = task.await { - log::error!("{:?}", error); - workspace - .update(cx, |workspace, cx| { - workspace.show_error(&error, cx); - }) - .ok(); session - .update(cx, |session, cx| session.shutdown(cx))? + .update(cx, |session, cx| { + session + .console_output(cx) + .unbounded_send(format!("error: {}", error)) + .ok(); + session.shutdown(cx) + })? .await; } anyhow::Ok(())