Cara men-debug tugas gulp dengan VSCode

Saya perlu men-debug perintah gulp start dengan VScode (Saya mendapat beberapa kesalahan pemetaan dengan babel selama transpilasi yang saya belum mengerti...). Konfigurasi default debug VSCode bertujuan untuk meluncurkan node app.js. Bagaimana cara memodifikasinya untuk memicu gulp command?

Berikut adalah konfigurasi defaultnya. Jika ada yang punya petunjuk bagaimana saya bisa melakukan itu, saya akan berhutang budi kepada Anda :)

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Lancer",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/app.js",
            "stopOnEntry": false,
            "args": [],
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        },
        {
            "name": "Attacher",
            "type": "node",
            "request": "attach",
            "port": 5858,
            "address": "localhost",
            "restart": false,
            "sourceMaps": false,
            "outDir": null,
            "localRoot": "${workspaceRoot}",
            "remoteRoot": null
        }
    ]
}

person Damien Leroux    schedule 27.05.2016    source sumber


Jawaban (1)


Pada konfigurasi "Lancer" Anda, lakukan perubahan berikut.

  • Ubah program menjadi "${workspaceRoot}/node_modules/gulp/bin/gulp.js"
  • Ubah args menjadi ["start"]

Tetapkan titik henti sementara dalam tugas yang ingin Anda debug dan luncurkan debugger. Ubah 'mulai' ke nama tugas yang diinginkan untuk men-debug tugas lainnya.

person Steve Johnson    schedule 22.06.2016