typescript - Egenskapen args är inte tillåten i launch.json i vscode
Jag försöker bara lägga till viss grundläggande konfiguration i min launch.json-fil i vscode, men jag får ett felmeddelande som säger Property args is not allowed. Nedan är min konfiguration.
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "index",
"args": [
"src/index.ts"
],
"cwd": "${workspaceFolder}"
}
],
"compounds": []
}
Svar #1
Det var ett dumt misstag. Enligt detta dokument
VS Code-debuggers stöder vanligtvis att starta ett program i felsökningsläge eller att ansluta till ett redan körande program i felsökningsläge. Beroende på begäran (anslut eller starta) krävs olika attribut och VS Codes launch.json-validering och förslag bör hjälpa till med det.
Så när jag ändrade min begäran till launch från attach, var allt perfekt. Endast begärandetypen launch stöder konfigurationen args.
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "index",
"args": [
"src/index.ts"
],
"cwd": "${workspaceFolder}"
}
],
"compounds": []
}
Svar #2
Jag försöker skicka kommandoradsargument till en fjärr-[ssh]-debug och får samma felmeddelande "Property args is not allowed". Men om jag byter förfrågan till 'launch' flyttas felmeddelandet istället till "Property connect is not allowed". :(
Att starta debuggen verkar fungera/ansluta, men mina argument inkluderas inte.
{
// 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"]
}
]
}
