|
298 | 298 | "type": "object", |
299 | 299 | "description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the .NET Core debugger backend executable (clrdbg).", |
300 | 300 | "default": { |
| 301 | + "pipeCwd": "${workspaceRoot}", |
301 | 302 | "pipeProgram": "enter the fully qualified path for the pipe program name, for example 'c:\\tools\\plink.exe'", |
302 | 303 | "pipeArgs": [] |
303 | 304 | }, |
304 | 305 | "properties" : { |
| 306 | + "pipeCwd": { |
| 307 | + "type": "string", |
| 308 | + "description": "The fully qualified path to the working directory for the pipe program.", |
| 309 | + "default": "${workspaceRoot}" |
| 310 | + }, |
305 | 311 | "pipeProgram": { |
306 | 312 | "type": "string", |
307 | 313 | "description": "The fully qualified pipe command to execute.", |
|
315 | 321 | }, |
316 | 322 | "default": [] |
317 | 323 | }, |
| 324 | + "pipeEnv": { |
| 325 | + "type": "object", |
| 326 | + "additionalProperties": { "type": "string" }, |
| 327 | + "description": "Environment variables passed to the pipe program.", |
| 328 | + "default": { } |
| 329 | + }, |
318 | 330 | "windows": { |
319 | 331 | "type": "object", |
320 | 332 | "description": "Windows-specific pipe launch configuration options", |
321 | 333 | "default": { |
| 334 | + "pipeCwd": "${workspaceRoot}", |
322 | 335 | "pipeProgram": "enter the fully qualified path for the pipe program name, for example 'c:\\tools\\plink.exe'", |
323 | 336 | "pipeArgs": [] |
324 | 337 | }, |
325 | 338 | "properties": { |
| 339 | + "pipeCwd": { |
| 340 | + "type": "string", |
| 341 | + "description": "The fully qualified path to the working directory for the pipe program.", |
| 342 | + "default": "${workspaceRoot}" |
| 343 | + }, |
326 | 344 | "pipeProgram": { |
327 | 345 | "type": "string", |
328 | 346 | "description": "The fully qualified pipe command to execute.", |
|
335 | 353 | "type": "string" |
336 | 354 | }, |
337 | 355 | "default": [] |
| 356 | + }, |
| 357 | + "pipeEnv": { |
| 358 | + "type": "object", |
| 359 | + "additionalProperties": { "type": "string" }, |
| 360 | + "description": "Environment variables passed to the pipe program.", |
| 361 | + "default": { } |
338 | 362 | } |
339 | 363 | } |
340 | 364 | }, |
341 | 365 | "osx": { |
342 | 366 | "type": "object", |
343 | 367 | "description": "OSX-specific pipe launch configuration options", |
344 | 368 | "default": { |
| 369 | + "pipeCwd": "${workspaceRoot}", |
345 | 370 | "pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", |
346 | 371 | "pipeArgs": [] |
347 | 372 | }, |
348 | 373 | "properties": { |
| 374 | + "pipeCwd": { |
| 375 | + "type": "string", |
| 376 | + "description": "The fully qualified path to the working directory for the pipe program.", |
| 377 | + "default": "${workspaceRoot}" |
| 378 | + }, |
349 | 379 | "pipeProgram": { |
350 | 380 | "type": "string", |
351 | 381 | "description": "The fully qualified pipe command to execute.", |
|
358 | 388 | "type": "string" |
359 | 389 | }, |
360 | 390 | "default": [] |
361 | | - } |
| 391 | + }, |
| 392 | + "pipeEnv": { |
| 393 | + "type": "object", |
| 394 | + "additionalProperties": { "type": "string" }, |
| 395 | + "description": "Environment variables passed to the pipe program.", |
| 396 | + "default": { } |
| 397 | + } |
362 | 398 | } |
363 | 399 | }, |
364 | 400 | "linux": { |
365 | 401 | "type": "object", |
366 | 402 | "description": "Linux-specific pipe launch configuration options", |
367 | 403 | "default": { |
| 404 | + "pipeCwd": "${workspaceRoot}", |
368 | 405 | "pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", |
369 | 406 | "pipeArgs": [] |
370 | 407 | }, |
371 | 408 | "properties": { |
| 409 | + "pipeCwd": { |
| 410 | + "type": "string", |
| 411 | + "description": "The fully qualified path to the working directory for the pipe program.", |
| 412 | + "default": "${workspaceRoot}" |
| 413 | + }, |
372 | 414 | "pipeProgram": { |
373 | 415 | "type": "string", |
374 | 416 | "description": "The fully qualified pipe command to execute.", |
|
381 | 423 | "type": "string" |
382 | 424 | }, |
383 | 425 | "default": [] |
| 426 | + }, |
| 427 | + "pipeEnv": { |
| 428 | + "type": "object", |
| 429 | + "additionalProperties": { "type": "string" }, |
| 430 | + "description": "Environment variables passed to the pipe program.", |
| 431 | + "default": { } |
384 | 432 | } |
385 | 433 | } |
386 | 434 | } |
|
0 commit comments