diff --git a/crates/debugger_ui/src/debugger_panel.rs b/crates/debugger_ui/src/debugger_panel.rs index 6691a9ee69..113eb4c463 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(())