vogelsgesang wrote: > should we also have feature flags for things like this in lldb-dap?
IMO, `lldb-dap` itself should exit with an error code in case of unsupported command line options. We might want to use a dedicated exit code for that, in order to differentiate it from other errors, where lldb-dap understands the command but execution fails for some other reason. The VS-Code extension should be prepared to handle this exit code accordingly. For the process picker, it should probably display an error "Picking a process for attaching is not yet supported by this lldb-dap binary. Please upgrade to a newer lldb-dap binary.". The error message is still slightly misleading, because at least for the next 6 months, i.e. until lldb-dap 21, there will not be any release of lldb-dap which is recent enough. But I think this is good still good enough, given that we still have relatively few users (as evident by comparing the download numbers of [lldb dap](https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.lldb-dap) against [vscode-lldb](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb) and [Microsofts C++ debugger](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)). Long-term we might need a better compatibility story, though... > In fact, I recently encountered an issue with the new lldb-dap.serverMode > setting where enabling it caused the version of lldb-dap I have installed to > hang since it doesn't actually support the --connection command line option. We probably want to update the Typescript code to check if `lldb-dap` actually support the `--connection` parameter in the `onDidChangeConfiguration` event for the serverMode setting 🤔 WDYT, @ashgti? Is this something we should also track under #129283? https://github.com/llvm/llvm-project/pull/128943 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits