Windows Azure Node.js 调试

标签 windows node.js azure

有人有在 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 文件未找到错误。在 Windows azure 模拟器的情况下是否需要做一些特殊的事情才能使调试器正常工作...

如有任何帮助或建议,我们将不胜感激。

如果可能的话,分步说明会很有帮助。

干杯

最佳答案

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

遗憾的是,Windows Azure SDK for node.js 默认仅安装“核心”版本

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

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

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

-标记

关于Windows Azure Node.js 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10185892/

相关文章:

windows - 如何在 gdb 启动时加载 .gdbinit?

java - 如何获取 Windows 文件详细信息?

javascript - socket.io - 发送到socketid(单个客户端)不工作

javascript - 使用符号链接(symbolic link)在多个 React 应用程序之间共享代码

node.js - 使用非阻塞 IO 对文件收集和聚合结果报告进行操作

java - 从Azure blob存储下载所有文件,将其压缩并在JAVA中上传zip文件

c - 在 fseek 之后未格式化的硬盘上,fread 从 512 字节扇区的开头读取,而不是查找位置

Windows 中的 Python 配置 - 模块位置 - pip 与 Eclipse/Liclipse

azure - 如何使用 "Pull Request Query"?

azure - 是按实例还是按站点安排 Azure Web 作业?