如何debugging基于Node.js的Web应用程序
我一直在寻找解决scheme来从几天开始debugging基于Node.js的Web应用程序。 我曾尝试使用Eclipse + Chromedebugging器插件进行debugging,但是失败了,当我尝试使用Chromedebugging器debuggingEclipse来debuggingNodeJs时 ,我在此会话中发布了错误“无法获取debugging选项卡” ,但找不到答案。
但是,由于Node.js非常stream行,我毫不怀疑,很多开发人员都有debuggingNode.js服务器JavaScript代码的解决scheme。 我喜欢你是否可以与我分享你为Node.js服务器JavaScript代码设置IDE(编辑和debugging)的解决scheme,或至less如何debugging它。
我会build议使用node-inspector
。 这是一个很好的教程来设置它。 它允许您使用浏览器选项卡查看您的代码,设置断点并逐步完成。 另外,如果你需要debugging启动时发生的事情,你可以使用标志--debug-brk
来启动节点,它会在第一行插入一个断点。
有几个工具来debugging节点应用程序。 最近在Github上发布了一个很棒的资源 。
一个简单的debugging设置可能只是添加一个断点到你的代码,并以debugging模式启动节点,如下所示:
使用debugger
,手动断点的示例代码。
app.get('/foo', function(req, res) { var something = 123; debugger; // execution stops if this point is reached foo(something); });
在debugging模式下启动节点:
$ node debug app.js
一旦以debugging模式启动应用程序,就可以使用应用程序(例如,使用浏览器导航到资源),一旦发生断点,执行就会停止,并且在terminal中有一个debugging器环境。
- 附加视觉工作室debugging器电子应用程序
- 我可以在Sublime 2中debuggingnode.js应用程序吗?
- 在启动时打开Karma debug.html页面
- 如何以编程方式检测nodejs中的debugging模式?
- 什么是正确的过程与节点检查器debugging?
- npm不会安装软件包“npm ERR! networking隧道套接字无法build立,导致=parsing错误“
- 使用Eclipse作为Node.JS远程debugging器(连接被拒绝)
- 通过webkit-devtools-agentdebuggingnode.js,查看堆中对象内容的方法?
- 使用WebPack和Feathers进行节点debugging