2012-04-17 88 views
1

有没有人有任何经验在node.js的windows azure sdk中创建node.js应用程序?Windows Azure Node.js调试

我做这些教程:

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

,但现在需要启用了单步执行代码并修复错误等

我试图打开iisnode调试使用调试:

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

但当我导航到:127.0.0.1:81/server.js/debug我得到404文件未找到错误。有没有什么特别的事情可以在windows azure模拟器的情况下让调试器工作...

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

如果可能的话,逐步指导会有帮助。

干杯

回答

0

不知道有关使用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

1

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

不幸的是,默认情况下,Windows Azure SDK只安装'核心'版本对于node.js的

您可以从iisnode回购下载MSI安装完整版:

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

那么你应该能够浏览到http:///调试/调试你的节点检查器中的Web应用程序(使用启用了WebKit的浏览器,如Chrome或Safari)一世)。

马克

0

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