2

我一直在寻找调试基于 Node.js 的 Web 应用程序的解决方案。我曾尝试使用 Eclipse + Chrome 调试器插件进行调试但失败了,当我尝试使用 Eclipse 的 chrome 调试器调试 NodeJs 时,我在此会话中发布了错误“无法获取用于调试的选项卡”,但找不到答案。

然而,由于 Node.js 如此流行,我相信很多开发人员都有调试 Node.js 服务器 JavaScript 代码的解决方案。如果您可以分享为 Node.js 服务器 JavaScript 代码设置 IDE(编辑和调试)的解决方案,或者至少如何调试它,我很感激。

4

3 回答 3

1

有几种工具可以调试节点应用程序。最近在 Github 上发布了一个很棒的资源。

一个简单的调试设置可能只是在代码中添加一个断点并在调试模式下启动节点,如下所示:

使用debugger手动断点的示例代码。

app.get('/foo', function(req, res) {
    var something = 123;
    debugger; // execution stops if this point is reached
    foo(something);
});

在调试模式下启动节点:

$ node debug app.js

在调试模式下启动应用程序后,您将使用该应用程序(例如,使用浏览器导航到资源),一旦发生断点,执行将停止,您的终端中有一个调试器环境。

于 2013-03-31T14:07:08.077 回答
1

我建议使用node-inspector. 是一个很好的设置教程。它允许您使用浏览器选项卡来查看代码、设置断点并单步执行。此外,您可以使用标志启动节点--debug-brk,如果您需要调试启动时发生的某些事情,它将在第一行插入一个断点。

于 2013-03-31T15:28:17.483 回答
0

尝试使用Weinre (WEB INspector REmote)。它是一个节点应用程序,可帮助您调试 UI,在设备上登录 Web 应用程序。它希望它可以帮助你。

于 2018-05-01T15:42:01.187 回答