Windows Azure Node.jsdebugging

有没有人有任何经验,在创buildNode.js应用程序在Windows Azure sdk node.js

我已经完成了这些教程:

https://www.windowsazure.com/en-us/develop/nodejs/

但现在需要debugging启用代码和修复错误等。

我试图打开iisnodedebugging使用:

<iisnode debuggingEnabled="true" loggingEnabled="true" devErrorsEnabled="true" /> 

但是当我导航到:127.0.0.1:81/server.js/debug我得到一个404文件找不到错误。 是否有什么特殊的事情在Windows Azure模拟器的情况下让debugging器工作…

任何帮助或build议,将不胜感激。

如果可能的话,一步一步的指导将是有帮助的。

干杯

IISnode有两个版本,一个是“完整”版本和一个是“核心”版本。 “完整”版本包含挂钩到节点检查器,它允许您使用您通过浏览/调试提到的debuggingEnabled配置字符串进行调试

不幸的是,默认情况下只有“核心”版本使用Node.js的Windows Azure SDK

您可以下载MSI并从iisnode repo安装完整版本:

https://github.com/WindowsAzure/iisnode/downloads

然后,您应该能够浏览到http:/// debug /以在节点检查器中调试您的Web应用程序(使用启用WebKit的浏览器,如Chrome或Safari)。

-标记

不确定使用Azure工具(模拟器)进行本机调试,但是Cloud9 IDE http://c9.io/提供了广泛的Node.js调试功能,并且还支持本地部署到Azure

HTH

更新,我想你可能需要用调试信息来做旧的方式(见下面),我个人会给Cloud9 IDE一个bash

console.log(“我的调试信息”)

节点检查器(Chrome / Safari / FireFox)

http://howtonode.org/debugging-with-node-inspector

如果您使用WebMatrix 2开发Node.js应用程序,则可以下载Node.js的调试扩展。 这将安装所需的文件并向WebMatrix添加一个调试按钮。 只需在扩展库中搜索“调试”即可下载并安装Node.js调试扩展。