2

背景:在我们的 asp.net Web 应用程序中,我们将错误信息(例如消息、堆栈跟踪、用户 ID 等)保存到我们的数据库中。因此,我们会定期返回并尝试在我们的测试服务器上重现相同的错误。

问题:有时,仅这些日志不足以解决问题,因为人们可能有不同的 cookie 信息、用户代理等。

可能的解决方案:我们认为如果出现错误,请将整个发布请求保存为 Fiddler 请求文件。所以在提琴手上,我们将加载这个文件并重播。它将发送所有相关的 WebForms Cookies Headers 等。所以我们将非常接近用户正在执行的操作。作为ajax,获取或发布请求。

问题:它是我们问题的理想解决方案吗?如果是,是否有简单的方法将该信息保存为“提琴手请求文件”,或者我们应该编写自己的类来格式化请求信息?

4

1 回答 1

1

如果日志确实包含所需的所有信息,您可以轻松地将请求保存为 SAZ 文件以进行重放。但据我所知,大多数日志都没有请求中的所有信息。您可以查看http://code.google.com/p/elmah/,它能够生成 Fiddler .SAZ 文件。

于 2012-07-12T18:52:24.243 回答