Tag: 节点检查器

node.js使用node-inspector和forever.js进行debugging

使用forever.js时无法debuggingnode.js服务器。 这不可能吗? Exampel: forever start –debug server.js 1)启动server.js好吧,但我无法与节点检查器debugging。 2) forever start server.js as: forever start server.js不重启服务器 – 这是永远的核心服务吗? 我正在Mac上工作。 感谢和问候

用摩卡运行节点检查器

我似乎无法debugging摩卡脚本。 我能够像这个node –inspect script.js检查器运行节点。 这然后给了我一个url去debugging,如chrome-devtools://devtools/remote/… 但是,当我用摩卡这行mocha –inspect test.js我无法debugging。 它说'侦听器在[::]:5858'上侦听。 有没有办法让我使用节点的检查器来debugging摩卡testing? 去localhost:5858给我这个信息: Type: connect V8-Version: 5.1.281.84 Protocol-Version: 1 Embedding-Host: node v6.9.1 Content-Length: 0 使用–inspect –debug-brk没有帮助。

如何在Meteor的服务器端debugging并logging自己的代码?

没关系。 这个原因没有奏效:我忘了meteor reset所以debugger没有机会停下来。 咄! 更多信息:我正在使用方法在答复由梅森张相关的问题,而不是kill -s USR1 [proc_id] (我可以看到脚本,但不能停止在startup()函数)。 另外,我正在使用陨石。 我正在尝试使用node-inspector来debuggingMeteor服务器端(即/server )上的Meteor.startup(function())代码,我已经阅读了这个问题 ,并按照答案更改run.js ,但不知何故,我自己的启动function脚本没有显示在Chrome的脚本部分。 如何在这里看到我的代码并设置断点并在这些点上停下来? 顺便说一句,Meteor_debug()不输出任何东西到标准输出,标准错误,或节点督察浏览器控制台。 我也试过console.log()没有用。 如何在Meteor服务器端启用日志logging? 如果有关系,我在auth分支。 这里的代码非常简单(/server/bootstrap.js): Meteor.startup(function () { if (Logs.find().count() === 0) { var data = [/*…some data…*/]; var timestamp = (new Date()).getTime(); Meteor._debug("timestamp: "+timestamp+", data.len: " + data.length); debugger; for (var i = 0; i < data.length; i++) { […]

使用具有多个节点进程的节点检查器

我开始使用Node Inspector来debugging我的一些Node应用程序。 然而,我不知道该怎么做的一件事是,一旦Node-inspector连接到一个Node应用程序,如何分离并将其附加到在同一个框上运行的另一个Node应用程序? 我可以同时连接到多个进程吗?

节点检查器启动时出错

我在使用命令node-inspector &启动节点检查器时收到错误(PFB) Node Inspector v0.6.2 info – socket.io started warn – error raised: Error: listen EACCES Cannot start the server at 0.0.0.0:8080. Error: listen EACCES.

V8懒惰的堆栈跟踪生成似乎会导致誓言库中的无限循环

我花了一些时间在NodeJStesting套件中debugging一个奇怪的无限循环问题。 它只发生在罕见的情况下,但我可以重现它,当我连接到铬debugging器。 我认为它必须处理V8处理exception中的堆栈跟踪,以及发誓库对AssertionError对象做出的扩展(发誓添加了toString方法)。 我也可能弄错了,所以我想问一下,我对V8的实现的理解是否正确。 这是一个重现错误的最简单的例子: $ git clone https://github.com/flatiron/vows.git $ cd vows && npm install && npm install should $ cat > example.js var should = require('should'); var error = require('./lib/assert/error.js'); try { 'x'.should.be.json; } catch (e) { console.log(e.toString()); } // without debug, it should fail as expected $ node example.js expected 'x' to have […]

如何使用节点检查器来debuggingnodeunit

我可以: 我可以使用nodeunittestingnode.js模块。 我可以使用节点检查器来debugging我的node.js express站点。 但是如何使用节点检查器来debuggingnodeunittesting? 我尝试了,但没有工作: nodeunit –debug myNodeUnitModule_test.js这不起作用。 我试图安装nodebug 。 并且像这样使用它: nodebug /usr/local/bin/nodeunit myNodeunit_test.js但是在ubuntu( No such file or directory )和mac( env: node\r: No such file or directory ) 几乎工作 节点–debug / usr / local / bin / nodeunit ./routes/edit/bodyTelInfoArraysToObject_test.js 其中/usr/local/bin/nodeunit是由which nodeunit命令获取的path 得到输出: debugger listening on port 5858并在那里执行testing。 但是我不能跳转到debugging:当我打开URL的localhost:8080铬观看debugging: 第一次加载我看到空的文件列表 第二次加载:页面未find。 在我的nodeunittesting中,我写了debugger来停止debugging。 但没有。

节点检查员与Express 4

我试图运行一个Express 4应用程序运行节点检查器 – 我运行这个在stream浪者箱,但能够查看浏览器中的页面没有任何问题(我有stream浪机上的端口可用于主机)。 我使用npm start或node –debug bin/www npm start应用程序,然后启动节点debugging器bin/www 。 我在浏览器中加载检查器,它在第一行打到初始断点,但在页面上执行任何操作以debugging将触发断点的操作,导致EADDRINUSE (又名端口正在使用)错误。 我有点困惑,可能是什么原因造成这个,但是,这是非常可能的,我使用的命令,可以在Express 3,而不是4的。另外,也许有一些configuration我缺less运行debugging器主机浏览器,但在stream浪盒上运行检查员?

如何避免在清除gc期间快速增加内存?

我有一个build立在restify上的应用程序。 我没有内存泄漏,但是在清除gc的时候我有很大的内存增长,于是重力扫描gc并清理内存。 它影响我的应用程序的性能。 [2268] 266859 ms: Scavenge 61.5 (119.5) -> 46.0 (119.5) MB, 2.2 ms [allocation failure]. [2268] 267084 ms: Scavenge 63.7 (119.5) -> 48.3 (119.5) MB, 6.2 ms [allocation failure]. [2268] 267289 ms: Scavenge 66.0 (119.5) -> 50.6 (119.5) MB, 2.6 ms [allocation failure]. [2268] 267504 ms: Scavenge 68.3 (119.5) -> 52.8 (119.5) MB, […]

coffeescript源代码不加载在铬

我可以在调用时将咖啡文件编译为与.coffee / .js文件相同的目录中的.map文件 coffee –nodejs –debug-brk app.coffee 并启动节点检查器。 应用程序文件的js版本被加载到chrome中。 我在想什么? 这是什么铬显示为three.coffee文件.. (function (exports, require, module, __filename, __dirname) { // Generated by CoffeeScript 1.6.2 (function() { app.get('/three', function(req, res) { debugger; return res.send('three/teedde'); }); }).call(this); /* //@ sourceMappingURL=three.map */ }); 谢谢