llvm-project
c745e9b6 - [lldb-dap] Add testcases for stdio redirection on different console types. (#175048)

Commit
31 days ago
[lldb-dap] Add testcases for stdio redirection on different console types. (#175048) There are some bugs when launching in terminal with args and stdio redirection. - lldb-dap `--stdio` args is passed to the debuggee (should we change this to use `--` to separate debuggee args from lldb-dap args, similar to how we handle the `--client` args? ). #### It also changes the behaviour of stdio redirection. If a redirection is not specified, it uses to lldb default value. e.g. ```jsonc "stdio": ["./stdin"]` // now becomes "stdio", ["./stdio", "./default_stdout", "./default_stderr"] // instead of "stdio", ["./stdin", "./stdin", "./stdin"] // took quite some time to figure out where my output is going to. ``` Fixes [#174445](https://github.com/llvm/llvm-project/issues/174445) Other bug I noticed but should be in a different PR. - debuggee args that contains newline are not properly escaped when sent to the terminal.
Author
Parents
Loading