typescript - La propiedad args no está permitida en launch.json en vscode
Solo estoy intentando agregar una configuración básica a mi archivo launch.json en vscode, pero estoy recibiendo un error que dice Property args is not allowed. A continuación está mi configuración.
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "index",
"args": [
"src/index.ts"
],
"cwd": "${workspaceFolder}"
}
],
"compounds": []
}
Respuesta #1
Eso fue un error tonto. Según este documento
Los depuradores de VS Code generalmente soportan iniciar un programa en modo de depuración o adjuntarse a un programa ya en ejecución en modo de depuración. Dependiendo de la solicitud (adjuntar o iniciar) se requieren diferentes atributos y la validación y sugerencias de launch.json de VS Code deberían ayudar con eso.
Así que cuando cambié mi solicitud a launch desde attach, todo fue perfecto. Solo el tipo de solicitud launch soporta la configuración args.
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "index",
"args": [
"src/index.ts"
],
"cwd": "${workspaceFolder}"
}
],
"compounds": []
}
Respuesta #2
Estoy intentando pasar argumentos de línea de comando a una depuración remota [ssh], y estoy recibiendo el mismo error "No se permite la propiedad args". Sin embargo, al cambiar la solicitud a 'launch', el error se desplaza a "No se permite la propiedad connect". :( Iniciar la depuración parece funcionar/adjuntarse, pero mis argumentos no están incluidos.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Remote Attach",
"type": "python",
"request": "launch",
"connect": {
"host": "gmc0410",
"port": 5678
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "."
}
],
"justMyCode": true,
"args": ["AuditNP", "arg2"]
}
]
}
