【发布时间】:2011-11-15 05:29:26
【问题描述】:
发现调试 Azure 表存储非常令人沮丧。在我了解各种限制之前,至少很难用 InvalidInput 的代码来找出信息量惊人的 DataServiceQueryException 的原因。
在网上搜索了很多之后,http://blogs.msdn.com/b/partlycloudy/archive/2009/12/16/development-storage-logging.aspx 的帖子显示了如何打开日志记录。这会在错误日志文件中填充更多非常有用的信息。永久保留此日志记录可能不是一个好主意,并且每次遇到问题时都检查此文件不是理想的情况。
有很多关于使用 Fiddler 查看实际请求和响应的帖子,但我无法使其正常工作。我已将连接字符串配置为通过 Fiddler 代理进行连接(我必须手动将 ipv4.fiddler 主机名添加到 hosts 文件中,否则无法解析 - Fiddler 应该自动执行此操作)。我可以看到部署连接,但看不到任何查询的连接。我尝试以管理员身份运行 Fiddler,但仍然得到相同的结果。
为什么这么难?我错过了什么吗?是否有一个选项可以返回记录在错误日志文件中的异常信息,而不是垃圾 InvalidInput 异常消息?知道 Fiddler 不玩游戏的原因吗?
【问题讨论】:
-
您是否已更新到最新的 Azure 工具(2011 年 11 月:microsoft.com/windowsazure/sdk)? -- 显然异常消息在此版本中得到了改进。
-
谢谢!他们肯定得到了改进。还有一些没有太大帮助,但总体上更好。
标签: azure fiddler azure-table-storage