如何通过附加到 运行 进程使用 Visual Studio 代码在节点上调试 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);
});
})
这是 运行 附加
的结果
request 'attach': cannot connect to runtime process (timeout after 10000ms)
我做错了什么,为什么?如何将 Visual Studio 代码调试器附加到 运行 节点应用程序并调试 server.js?
如果您尝试附加调试器时服务器不是 运行,您将看到此超时错误。客户端启动语言服务器,因此请确保您已启动客户端以获得 运行 服务器。
我有:
- 最新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);
});
})
这是 运行 附加
的结果request 'attach': cannot connect to runtime process (timeout after 10000ms)
我做错了什么,为什么?如何将 Visual Studio 代码调试器附加到 运行 节点应用程序并调试 server.js?
如果您尝试附加调试器时服务器不是 运行,您将看到此超时错误。客户端启动语言服务器,因此请确保您已启动客户端以获得 运行 服务器。