簡體   English   中英

如何通過附加到正在運行的進程來使用Visual Studio Code在Node上調試Express js服務器代碼

[英]How to debug Express js server code on Node using Visual Studio Code by Attaching to running process

我有:

  • 最新的Visual Studio代碼
  • 快遞js
  • 節點js

這是我的附加配置:

{
    "version": "0.1.0",
    // List of configurations. Add new configurations or edit existing ones.
    "configurations": [
        {
            "name": "Attach",
            "request": "attach",
            "type": "node",
            // // TCP/IP address. Default is "localhost".
            // //"address": "localhost",
            // // // Port to attach to.
            "port": 5858
        }
    ]
}

這是啟動應用程序的gulp任務:

gulp.task('server', function (cb) {
    exec('mongod', function (err, stdout, stderr) {
      console.log(stdout);
      console.log(stderr);
      cb(err);
    });
    exec('node server.js', function (err, stdout, stderr) {
      console.log(stdout);
      console.log(stderr);
      cb(err);
    });
})

這是運行Attach的結果

request 'attach': cannot connect to runtime process (timeout after 10000ms)

我在做什么錯,為什么? 如何將Visual Studio Code調試器附加到正在運行的Node app並調試server.js?

如果在嘗試附加調試器時服務器未運行,則會看到此超時錯誤。 客戶端啟動語言服務器,因此請確保已啟動客戶端,以使服務器運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM