ASP.Net,捕获客户端错误的图像/截图

时间:2009-03-30 13:35:18

标签: asp.net image error-handling

我们目前在ASP.Net应用程序中具有相当强大的错误处理功能。

我们记录数据库中的所有错误,这是服务器上的文本文件 并将包含错误详细信息的自动电子邮件发送回我们的支持人员。

当然,这一切都发生在服务器上。

我们希望在发生错误时捕获(并检索)客户端浏览器的图像,以提供其他疑难解答信息?

这一切都可能吗?

如果是这样,这个问题的优雅方法是什么?

3 个答案:

答案 0 :(得分:1)

这在技术上并不是不可能的,但对于几乎所有目的来说,这是不切实际的,这可能是不可能的。您需要在客户端的计算机上运行一个插件,该插件可以从错误页面接收指令以获取屏幕截图,连接到服务器并上传它。

如果您的客户端屏幕具有影响异常周围状态的复杂数据,则应重新检查您的设计,以确保在将其发送到客户端之前记录所有这些内容,以便您可以使用给定的异常跟踪所有相关状态。

答案 1 :(得分:1)

说某事“不切实际”通常比实际尝试解决困难的事情更容易,但在技术上却不可能。

我做了更多研究并且遇到过 an approach允许人们抓住渲染的html服务器端。

此外,还有一些方法可以转换html to images

我将使用两者的组合来实现解决方案。

答案 2 :(得分:0)

出于安全和隐私原因,无法捕获客户端浏览器屏幕截图。您可以(以及您应该做的)捕获网址和浏览器版本并尝试在同一环境中重现它。