struct RunInTerminalRequest
Defined at line 1705 of file ../../third_party/github.com/google/cppdap/src/include/dap/protocol.h
This request is sent from the debug adapter to the client to run a command in
a terminal. This is typically used to launch the debuggee in a terminal
provided by the client. This request should only be called if the
corresponding client capability `supportsRunInTerminalRequest` is true.
Client implementations of `runInTerminal` are free to run the command however
they choose including issuing the command to a command line interpreter (aka
'shell'). Argument strings passed to the `runInTerminal` request must arrive
verbatim in the command to be run. As a consequence, clients which use a
shell are responsible for escaping any special shell characters in the
argument strings to prevent them from being interpreted (and modified) by the
shell. Some users may wish to take advantage of shell processing in the
argument strings. For clients which implement `runInTerminal` using an
intermediary shell, the `argsCanBeInterpretedByShell` property can be set to
true. In this case the client is requested not to escape any special shell
characters in the argument strings.
Public Members
vector args
optional argsCanBeInterpretedByShell
basic_string cwd
optional env
optional kind
optional title