Ich versuche, meine Standard-Grunt-Aufgaben an den vscode-Debugger anzuhängen. Also mein gewünschter Arbeitsablauf ist, dass ich den Debugger starte und die Standard-Grunt-Tasks ausführt, und dann bin ich in der Lage, Breakpoints mit dem vscode-Debugger in meinen Code zu schreiben. Meine JSON-Startdatei sieht so aus.Grunt an VSCODE-Debugger anhängen
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceRoot}/node_modules/grunt/lib/grunt",
"args": ["run"],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "production"
}
},
{
"type": "node",
"request": "attach",
"name": "Attach to Process",
"port": 5858
}
]
}
Aber ich bin immer ein Fehler nicht Programm starten 'node_modules/Grunzen/lib/Grunzen'; Setzen das Attribut ‚Outfiles‘
Was macht deine Grunt-Aufgabe? Führt es einfach die Anwendung aus oder es gibt einen Kompilierungsschritt? Wenn es der erste ist, dann gibt es bereits viele ähnliche Fragen für Aufgabenläufer, z.B. http://stackoverflow.com/questions/203/what-is-the-proper-way-to-debug-an-npm-script-using-vscode/43212281#43212281. Wenn Ihre 'run'-Task auch Quellen kompiliert, können Sie eine Node.js debugg-Konfiguration mit einer Option 'preLaunchTask' definieren. –
@jsynowiec es die letztere, können Sie mich auf, wie dies zu erreichen – lboyel