- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
打造Nodejs的调11
打造Nodejs的调试环境打造Nodejs的调试环境(上)自从NODEJS问世以来,我们注意到的一个现象是,开源生态围绕Nodejs的扩展(Extends)、插件(Plugins)或工具(Tools/Utilis)在不断地增多,可见当中之蓬勃。这一方面固然很好,但这里却不是重点讨论那些扩展或者插件,而是调试工具(debugger)本身。因为,没有一个好的调试工具,无法展开一丁点的开发工作,或者困难重重。——这一点,自必然在在坐当中的心知肚明。然而,官方对调试器的态度也是不含糊的。原来,官方一早在nodejs内置基于Eclipse forV8调试器的接口,为调试提供安排一套解决方案;另外还有一文编写针对“调试”的教程——本文恰恰是得益于出自于出自ry之手的/ry/node/wiki/Using-Eclipse-as-Node-Applications-Debugger \t _blank这份教程提炼而来。?话说Eclipse是一个大平台,开源的,任何有构思的东东都可以自由地在Eclipse平台上施展,好不快活,呵呵!急不及待地先看看这个调试器的界面,大概是这样的,?图一?图乃经典的Eclipse的风格的界面~但Eclipse,与nodejs的调试,本不互为一体,从何说起呢?Nodejs即就是Google?V8的高层扩展,调试过程中还是必须经过V8下面打交道。Google? ?? ???V8引擎只是一个地道的JavaScript解释引擎,不包含调试模块在内,也就是说需要借助另外的调试模组参与之。所以V8/nodejs暴露开放了相关的调试接口,通过这些接口,整合到专门的调试模块中去,像Eclipse? ?? ???Debug View,如此就可以呈现一个专业的调试环境。本文所介绍的调试器是Google Chrome DeveloperTools,定位在面向Chrome开发者的工具包,而此刻我们就是借助它这个工具来调试nodejs的。Google ChromeDeveloperTools在原理上是基于TCP远程的调试环境的这么一个Eclipse插件。作者ry有考虑到,直接在C++/Java的最终环境中加入调试器而不远程调试的,——原因是什么?作者的说法是为了避免插件在C++/Java运行时带来的不稳定性。好,休费多唇舌,咱们从基础部分进入调试nodejs的介绍。首先是安装Google Chrome DeveloperTools。假设用户已经了解Eclipse的基本使用(熟悉怎么安装的用户则可以跳过此步……),进入菜单选择【Help】--【SoftwareUpdates...】,如下图。??出现对话框后切换至【Available Software】标签页,如下图。??然后点击右方的【Add Site……】按钮,有否出现一个输入url网址的对话框?这是Google Chrome Developer Tools的下载地址了,我们贴上:?/svn/update/dev/ \t _blank/svn/update/dev/??然后确认OK,稍等待片刻,如果出现/svn/update/dev/ \t _blank/svn/update/dev/的树菜单,在其前面打勾选择下载。接着点击右边的【install……】。??稍等片刻计算依赖关系……?在【Review Licenses】的窗体中确认许可,然后点击【Next】,正式开始安装:?安装进度100%之后重启EclipseIDE使插件生效。然后在菜单【Windows】--【ShowView】--选择【Debug】切换到Eclipse的调试视图,即图一的界面(还没链接Nodejs),如下图。到这一步,调试插件被安装完成,接着是设置调试器的部分。?如上图红色区域,点击【Debug】的图标旁边的倒三角,出现下拉菜单点击【Debug Configurations …】。然后从左边的选择项之中点击【Standalone? ?? ???V8 VM(独立V8虚拟机)】接着右键鼠标,选择【New】新建一个调试profile。?如下图,输入名称【name】和端口【Port】。可以设置端口为Node-5858、Node-5859、Node-5860……等等,但必须与nodejs脚本中所指定的端口一致。?最后点击【Debug】按钮旋即计入调试界面。至此,我们安装调试插件和设置端口部分已经完成了。打算了解如何在js代码中进一步的调试吗?例如打点、步进、监视等的调试基本操作内容……在下一篇中将为大家作介绍!打造Nodejs的调试环境(下)上一期我们为大家介绍了安装Eclipse调试插件的情况,这对于还不熟悉Eclipse开发平台的用户是至关重要的,希望可以通过一步步的图片加文字说明,把Nodejs困难的地方变简单和清晰、友好
文档评论(0)