| 155 | } |
| 156 | |
| 157 | function parseDebuggerBackend(value: string | undefined): DebuggerBackendKind | undefined { |
| 158 | if (!value) return undefined; |
| 159 | const normalized = value.trim().toLowerCase(); |
| 160 | if (normalized === 'lldb' || normalized === 'lldb-cli') return 'lldb-cli'; |
| 161 | if (normalized === 'dap') return 'dap'; |
| 162 | log('warn', `Unsupported debugger backend '${value}', falling back to defaults.`); |
| 163 | return undefined; |
| 164 | } |
| 165 | |
| 166 | function getErrorKind(error: unknown): string { |
| 167 | if (error instanceof Error) { |