草庐IT

DEBUGGING

全部标签

使用 cluster.fork() 调试 Node.js 进程

我有一些代码与http://nodejs.org/docs/v0.6.0/api/cluster.html上的Cluster文档中的示例非常相似。,即:varcluster=require('cluster');varserver=require('./mycustomserver');varnumCPUs=require('os').cpus().length;if(cluster.isMaster){vari;//Masterprocessfor(i=0;i我已经安装了node-inspector并尝试使用它和https://github.com/joyent/node/wiki/

javascript - 调试 "Maximum call stack size exceeded"

我有一个服务器,我可以通过以下输出导致死机:events.js:38EventEmitter.prototype.emit=function(type){^RangeError:Maximumcallstacksizeexceeded但是,如果没有堆栈转储或跟踪,我无法确定这是无限递归还是只是一个稍微太大的链,更不用说问题函数在哪里了。使用--trace选项运行Node导致我的测试不仅运行缓慢(正如人们所期望的那样),而且不会重现问题。任何人有任何解决方案或提示可以解决这个问题吗? 最佳答案 目前的答案似乎是:坐等Node.js更新

javascript - 调试 "Maximum call stack size exceeded"

我有一个服务器,我可以通过以下输出导致死机:events.js:38EventEmitter.prototype.emit=function(type){^RangeError:Maximumcallstacksizeexceeded但是,如果没有堆栈转储或跟踪,我无法确定这是无限递归还是只是一个稍微太大的链,更不用说问题函数在哪里了。使用--trace选项运行Node导致我的测试不仅运行缓慢(正如人们所期望的那样),而且不会重现问题。任何人有任何解决方案或提示可以解决这个问题吗? 最佳答案 目前的答案似乎是:坐等Node.js更新

node.js - 如何通过 Google Cloud 调试在 Docker 容器中运行的 Nodejs 应用程序

我发现Google提供了一些关于howtorunNodejsonacustomruntimeenvironment的指南.一切似乎都很好,我正设法在运行gcloudpreviewapprun.的本地机器上启动我的Nodejs应用程序。正如我所见,它可能创建了一个Docker容器并在其中运行Nodejs程序。我说“可能”,因为这是我第一次接触Docker,但我是2年以上经验丰富的Nodejs开发人员。所以我的问题是如何在我的Nodejs程序在Docker容器内运行时调试(断点停止)?使用Chrome开发人员工具或如何设置Webstorm调试配置以使其停止在断点上。是否可以配置Docker

node.js - 如何通过 Google Cloud 调试在 Docker 容器中运行的 Nodejs 应用程序

我发现Google提供了一些关于howtorunNodejsonacustomruntimeenvironment的指南.一切似乎都很好,我正设法在运行gcloudpreviewapprun.的本地机器上启动我的Nodejs应用程序。正如我所见,它可能创建了一个Docker容器并在其中运行Nodejs程序。我说“可能”,因为这是我第一次接触Docker,但我是2年以上经验丰富的Nodejs开发人员。所以我的问题是如何在我的Nodejs程序在Docker容器内运行时调试(断点停止)?使用Chrome开发人员工具或如何设置Webstorm调试配置以使其停止在断点上。是否可以配置Docker

node.js - 来自 Webstorm 的 Grunt 调试

可以通过外部工具在WebStorm中运行grunt任务。但是,是否可以使用外部工具进行调试?通过在WebStorm中运行诸如gruntserver或grunttest之类的任务,如果可以使用诸如grunt之类的外部工具,它将使调试变得容易得多。 最佳答案 您必须将grunt-cli作为Node应用程序运行:创建一个新的Node.js运行/调试配置:运行->编辑配置...在PathtoNode中选择您的Node二进制文件,即:/Users/someuser/nvm/v0.10.5/bin/node在WorkingDirectory中,

node.js - 来自 Webstorm 的 Grunt 调试

可以通过外部工具在WebStorm中运行grunt任务。但是,是否可以使用外部工具进行调试?通过在WebStorm中运行诸如gruntserver或grunttest之类的任务,如果可以使用诸如grunt之类的外部工具,它将使调试变得容易得多。 最佳答案 您必须将grunt-cli作为Node应用程序运行:创建一个新的Node.js运行/调试配置:运行->编辑配置...在PathtoNode中选择您的Node二进制文件,即:/Users/someuser/nvm/v0.10.5/bin/node在WorkingDirectory中,

node.js - node.js 的 IDE 和调试器

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我将开始在node.js中构建项目(之前在PHP中工作),node.js的IDE、调试器和帮助工具是什么,以帮助在编码时进行改进? 最佳答案 有几个原生支持Node.js的IDE:基于桌面的IDEWebStorm-用于编码Web应用程序的流行且极其强大的IDE。商业许可100美元,个人50美元,学术25

node.js - node.js 的 IDE 和调试器

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我将开始在node.js中构建项目(之前在PHP中工作),node.js的IDE、调试器和帮助工具是什么,以帮助在编码时进行改进? 最佳答案 有几个原生支持Node.js的IDE:基于桌面的IDEWebStorm-用于编码Web应用程序的流行且极其强大的IDE。商业许可100美元,个人50美元,学术25

node.js - 如何在 node.js 上调试 "Error: spawn ENOENT"?

当我收到以下错误时:events.js:72thrower;//Unhandled'error'event^Error:spawnENOENTaterrnoException(child_process.js:1000:11)atProcess.ChildProcess._handle.onexit(child_process.js:791:34)我可以按照什么程序来修复它?作者注:很多与此错误有关的问题鼓励我发布此问题以供将来引用。相关问题:usingspawnfunctionwithNODE_ENV=productionnode.jschild_process.spawnENOEN