1

有没有人有在 Windows azure sdk for node.js 中创建 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 file not found 错误。在 windows azure 模拟器的情况下,有什么特别的事情要做以使调试器工作......

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

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

干杯

4

3 回答 3

1

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

不幸的是,Windows Azure SDK for node.js 默认只安装了“核心”版本

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

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

然后您应该能够浏览到 http:///debug/ 以在 node-inspector 中调试您的 Web 应用程序(使用支持 WebKit 的浏览器,如 chrome 或 safari)。

-标记

于 2012-07-09T21:31:41.563 回答
0

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

于 2012-09-08T01:58:05.103 回答
0

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

高温高压

更新,我认为您可能需要以旧方式使用调试消息(见下文),我个人会给 Cloud9 IDE 一个 bash

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

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

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

于 2012-04-17T09:53:54.060 回答