"description":"Additional environment variables to set when launching the program. This is an array of strings that contains the variable name followed by an optional '=' character and the environment variable's value. Example: [\"FOO=BAR\", \"BAZ\"]",
"description":"Enable or disable Address space layout randomization if the debugger supports it.",
"default":true
},
"disableSTDIO":{
"type":"boolean",
"description":"Don't retrieve STDIN, STDOUT and STDERR as the program is running.",
"default":false
},
"shellExpandArguments":{
"type":"boolean",
"description":"Expand program arguments as a shell would without actually launching the program in a shell.",
"default":false
},
"detachOnError":{
"type":"boolean",
"description":"Detach from the program.",
"default":false
},
"sourcePath":{
"type":"string",
"description":"Specify a source path to remap \"./\" to allow full paths to be used when setting breakpoints in binaries that have relative source paths."
"description":"Specify an array of path remappings; each element must itself be a two element array containing a source and destination pathname. Overrides sourcePath.",
"description":"Commands executed just as soon as the program is successfully launched when it's in a stopped state prior to any automatic continuation.",
"description":"Custom commands that are executed instead of launching a process. A target will be created with the launch arguments prior to executing these commands. The commands may optionally create a new target and must perform a launch. A valid process must exist after these commands complete or the \"launch\" will fail.",
"description":"If set to true, then wait for the process to launch by looking for a process with a basename that matches `program`. No process ID needs to be specified when using this flag.",
"default":true
},
"sourcePath":{
"type":"string",
"description":"Specify a source path to remap \"./\" to allow full paths to be used when setting breakpoints in binaries that have relative source paths."
"description":"Specify an array of path remappings; each element must itself be a two element array containing a source and destination pathname. Overrides sourcePath.",
"description":"Custom commands that are executed instead of attaching to a process ID or to a process by name. These commands may optionally create a new target and must perform an attach. A valid process must exist after these commands complete or the \"attach\" will fail.",
"default":[]
},
"initCommands":{
"type":"array",
"description":"Initialization commands executed upon debugger startup.",
"default":[]
},
"preRunCommands":{
"type":"array",
"description":"Commands executed just before the program is attached to.",
"description":"Commands executed just as soon as the program is successfully attached when it's in a stopped state prior to any automatic continuation.",