如何调试Node.js服务器应用程序?
现在,我主要使用带有以下打印语句的 警报调试 :
sys.puts(sys.inspect(someVariable));
必须有更好的调试方法。我知道GoogleChrome浏览器有一个命令行调试器。该调试器也可用于Node.js吗?
节点检查器可以节省一天!从支持WebSocket的任何浏览器中使用它。断点,事件探查器,实时编码等,这真的很棒。
通过以下方式安装:
npm install -g node-inspector
然后运行:
node-debug app.js
我在spring应用程序上工作,需要逐步通过一个控制器方法,看看它是如何工作的。我在eclipse中工作,并使用命令构建我的应用程序。 如何在调试模式下运行它?
问题内容: 我知道如何使用node-inspector和iisnode调试http应用程序。但是我可以在Windows上使用node-inspector调试 非http 节点应用程序吗? 我试过了: 它说: 但是在Chrome中打开并不会执行任何操作。 顺便说一句:运行确实会启动命令行调试器。但这不像节点检查器。 问题答案: 要使用node-inspector,不可以使用正确的开关 详细步骤如下:
问题内容: 我正在尝试调试使用以下方法创建的子Node.JS进程: 问题是,在IntelliJ / WebStorm中运行时,父进程和子进程都在同一端口上启动。 因此,它仅调试父进程。 有什么方法可以设置IntelliJ来调试子进程或强制其在其他端口上启动,以便我可以在远程调试中进行连接? 问题答案: 这是node.js中一个已知的错误,该错误最近已得到修复(尽管未反向移植到v0.10)。 有关更
问题内容: 我想像rails一样调试node.js。我尝试了几种方法: Webstorm调试–在这种情况下,每次更改代码后,我都需要单击“重新运行调试” 使用chrome远程调试器的Nodemon –在这种情况下,每次由nodemon重新加载代码后,我都需要重新连接到调试器 pry.js –在这里我需要输入“ eval(pry.it)” –并没有使其更简单的选项,例如“ debug”或pry()
问题内容: 我正在开发spring app,需要逐步执行控制器方法以了解其工作方式。我正在日食中工作,并使用命令构建我的应用程序。 如何在调试模式下运行它? 我试过了,但这只是调试日志,不是调试模式 我试过了-这给了我关于任务的信息,我看到了选项,但是当我运行 应用程序无法启动 问题答案: 运行应用程序后,应用程序将被挂起,直到将调试器连接到正在侦听的端口(端口5005)。
我的webapp运行良好,我想通过Eclipse调试它。 那么当启动我的远程Java应用程序调试器时,我应该监听哪个端口呢?我的webapp上是否有一个设置我必须设置以启用调试?