{"record":{"id":"94c068278f2a9adb","repo":"zed-industries/zed","slug":"debugging-is-not-yet-supported-via-collab","errorCode":null,"errorMessage":"Debugging is not yet supported via collab","messagePattern":"Debugging is not yet supported via collab","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/project/src/debugger/dap_store.rs","lineNumber":367,"sourceCode":"                            &binary.envs,\n                            binary.cwd.map(|path| path.display().to_string()),\n                            port_forwarding,\n                            Interactive::No,\n                        )\n                    })?;\n\n                    Ok(DebugAdapterBinary {\n                        command: Some(command.program),\n                        arguments: command.args,\n                        envs: command.env,\n                        cwd: None,\n                        connection,\n                        request_args: binary.request_args,\n                    })\n                })\n            }\n            DapStoreMode::Collab => {\n                Task::ready(Err(anyhow!(\"Debugging is not yet supported via collab\")))\n            }\n        }\n    }\n\n    pub fn debug_scenario_for_build_task(\n        &self,\n        build: TaskTemplate,\n        adapter: DebugAdapterName,\n        label: SharedString,\n        cx: &mut App,\n    ) -> Task<Option<DebugScenario>> {\n        let locators = DapRegistry::global(cx).locators();\n\n        cx.background_spawn(async move {\n            for locator in locators.values() {\n                if let Some(scenario) = locator.create_scenario(&build, &label, &adapter).await {\n                    return Some(scenario);\n                }","sourceCodeStart":349,"sourceCodeEnd":385,"githubUrl":"https://github.com/zed-industries/zed/blob/f4178619acd0d47ea1f76a2025c42962c6d6638c/crates/project/src/debugger/dap_store.rs#L349-L385","documentation":"A guest in a shared (collab) session attempted to start debugging; DapStore's remote path hit an explicit capability guard because launching debug adapters on the host is not implemented for collab participants.","triggerScenarios":"Thrown at crates/project/src/debugger/dap_store.rs:367 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Run the debug session from the host's own Zed instance instead of as a guest","Wait for collab debugging support if on a shared project"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f4178619acd0d47ea1f76a2025c42962c6d6638c","analyzedAt":"2026-08-20T19:29:52.058Z","contentChangedAt":"2026-08-20T19:29:52.058Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}