Tag: 节点检查器

如何在OpenShift环境中运行npm模块node-inspector?

我已经通过SSH使这些失败的尝试在OpenShift设备上。 尝试-1: node-debug app.js Node Inspector v0.12.7 Cannot start the server at 127.0.0.1:8080. Error: listen EACCES. 尝试-2: node-inspector Node Inspector v0.12.7 Cannot start the server at 0.0.0.0:8080. Error: listen EACCES. 尝试-3: node –debug app.js debugger listening on port 5858 Failed to open socket on port 5858, waiting 1000 ms before retrying 我不知道在OpenShift Node.JS Gear中运行已安装的节点检查器的正确方法是什么。

如何在节点检查器中search文件

我第一次在Ubuntu上使用node-inspector,试图debugging一个Express应用程序。 当我运行程序并在Chromium或Google Chrome中打开http://0.0.0.0:8080/debug?port=5858时,它似乎工作,并且所有脚本都加载到“脚本”选项卡中。 但有数百个文件,似乎缺less一个选项: 折叠脚本树仅查看目录 或者search树中的文件。 有没有这个地方的select,或替代?

节点检查器 – 不能设置本地variables – 节点检查器是否损坏?

我正在使用节点检查器。 我运行了debugging器,控制台暂停在debugging器开始的地方: > var z = 1 undefined > z ReferenceError: z is not defined 设置全局variables似乎工作: > a = 1 1 > a 1 是节点检查员损坏或我做错了什么? 我正在使用node-inspector 0.5,这是我写这个的最新版本。

无法获取节点检查器的工作

我有一个基本的快速应用程序,我试图debugging,但我不能让节点检查器在OSX上正常工作 在一个terminal窗口中,我运行: node –debug-brk server.js 在另一个terminal窗口中运行: node-inspector 节点检查器在这里打开: http://localhost:8080/debug?port=5858 在另一个浏览器标签中,我尝试在这里打开我的网站 http://localhost:8080/ 我打印到屏幕上 Cannot GET / 如果我打开 http://localhost:3000 我得到我的应用程序,因为我在server.js中设置 app.set('port', process.env.PORT || 3000); 但是现在在debugging器中没有任何断点 我确信我在这里做了一些愚蠢的事情,但我一遍又一遍地阅读了文档和教程,我无法得到这个工作。 我试过的其他东西是在一个terminal窗口中运行: node-debug server.js 我得到了和上面一样的东西。 debugging检查器打开,并停在第一线和我的网站在 http://localhost:8080 仍然说 Cannot GET / 我也试过了 node-debug –no-debug-brk server.js 我得到了同样的结果,除了节点督察不停在第一线

很难在Node-Inspector中设置断点

我已经安装了一个可以工作的Web应用程序,现在我想学习如何在不使用console.log的情况下正确debugging它。 我已经通过node-debug server.js(主脚本文件)设置并运行了Node-Inspector,我想要使用和检查在下面的post函数中为示例设置断点时会发生什么情况。 .post('/login', function (req, res){ var user = { username: req.body.username, password: hash(req.body.password) }; db.findOne(user, function (err, data) { if (data) { req.session.userId = data.id; res.redirect('/'); } else { res.redirect('/login'); } }); }) 节点检查器很好地工作,我很熟悉它的devise,因为使用Google Chrome开发人员工具进行基本的JavaScriptdebugging(jQuery等)一段时间。 一切都很好,直到我尝试login到应用程序。 而不是插入一个“var user”行的例子,它只是简单地跳到“timer.js”文件的某个setImmediate函数中。 即使当我试图跳过我从来没有达到那个突破点,我希望看到post函数包含req,resvariables等内容。 我正在使用NodeJS v0.12.2和节点检查器0.10.0。 我在项目中使用body-parser,bourne,express和express-session模块。 也许值得一提的是,我运行的应用程序在不同的端口比8080或5858,我也有指定的代码在另一个.js文件,如果这可能是某种情况下,因为我可以成功地断点前几个(要求)行主服务器js文件。 我不知道该怎么做,或者如何断言一个简单的if语句在哪里陈述。 它只是简单地去了一些timers.js和几步就完成了。 任何想法为什么发生这种情况? 提前致谢。

'require'没有在node-inspector的repl的控制台选项卡中定义

我尝试过了 require('fs').writeFileSync('o.json', JSON.stringify(anObject)); 进行debugging,我得到了RefrenceError: require is not defined. 这是奇怪的。 什么样的环境是没有require ?

节点检查器不启动

首先,我在安装node-inspector的时候遇到了一个问题,我不得不恢复到安装版本@0.7.5 ..在我的机器上全局安装,但现在当我尝试运行node-inspector我得到下面的错误。 我觉得奇怪的是,对于这两个错误,我一直没有find太多的东西。 module.js:487 throw err; ^ Error: Cannot find module '_debugger' at Function.Module._resolveFilename (module.js:485:15) at Function.Module._load (module.js:437:25) at Module.require (module.js:513:17) at require (internal/module.js:11:18) at Object.<anonymous> (/usr/local/lib/node_modules/node-inspector/lib/debugger.js:2:16) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) at Function.Module._load (module.js:458:3)

用节点检查器debugging远程mocha.jstesting?

我有一个远程计算机上的testing文件,我想通过node-inspector走过它。 所以,在远程机器上( Vagrantfile ): node-inspector & mocha –debug-brk foo.test.js 然后,在我的开发机器上,我打开金丝雀,然后去: http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858 但是,我无法debugging我的testing,因为debugging器将在node_modules/mocha/bin/_mocha的第一行node_modules/mocha/bin/_mocha ,而我的testing文件在Sources选项卡中不可见 : 我试着在398行的 _mocha里设置一个断点: runner = mocha.run(program.exit ? exit : exitLater); 但是,当我尝试“进入”,看到runfunction执行,它不介入。我可以看到控制台中的输出,所以它虽然执行。 如果我直接在run函数中设置断点,它不会在那里破坏。 此外, testing文件从不出现在“Sources”选项卡中,因此我无法在其中设置断点。 我也尝试添加一个debugger语句,但它仍然没有在那里打破。 我怎样才能让节点检查员显示testing文件,并通过它? node v0.12.0 node-inspector v0.10.0 mocha v2.2.4

为什么for-of-loop还没有完成运行,跳出来运行console.log?

运行环境 Visual Studio Code v1.15.1自己编译 Node.js v8.2.1 操作系统:Windows 10 描述 我想在源代码和sorting之间添加“sorting后”,如下所示: 但是控制台偶尔会显示: 为什么for-of-loop还没有完成运行,跳出来运行console.log? 源代码: // Random to generate double digits. function getRandom() { return Math.round(Math.random() * 100); } // Writing data to the array. var score = [ ["a", getRandom()], ["b", getRandom()], ["c", getRandom()], ["d", getRandom()], ["e", getRandom()] ]; console.log("Before sort:"); // Print source arry […]

Node.js:如何远程debugging?

我有一个Linux服务器(操作系统:CentOS,IP:192.168.1.100)与我想要debugging的节点应用程序。 出于某种原因,我必须在远程客户端(ip:192.168.1.7)上工作,因为Linux服务器没有GUI /浏览器。 我没有按照说明使用节点检查器,没有成功… 这是我做的: $ npm –version 2.14.2 $ node –version v4.0.0 $ npm install -g node-inspector $ node-inspector –version Node Inspector v0.12.3 $ node-debug myApp.js Node Inspector is now available from http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 Debugging `myApp.js` Debugger listening on port 5858 然后,如果我打开我的客户端浏览器到http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 ,我得到错误ERR_ADDRESS_UNREACHABLE 。 如果我打开我的客户端浏览器到http://192.168.1.100:8080/?ws=192.168.1.100:8080&port=5858相同的结果。 如果(出于好奇)我打开http://192.168.1.100:5858我只是得到: Type: connect V8-Version: 4.5.103.30 Protocol-Version: 1 Embedding-Host: node v4.0.0 […]