使用屏幕捕获进行远程调试
Remote debugging with screen capture
我想知道是否有 java 库或框架可以通过屏幕捕获启用远程调试。
该应用程序是在 tomcat 上使用 GWT 运行 开发的。
我想要的是,每当发生任何异常时,都会截取错误所在的 UI 的屏幕截图。或者用户也可以通过单击同一屏幕上的按钮进行报告。
首先我想这是可能的,但你必须自己编写一个解决方案(我不知道任何现有的解决方案):
要捕获每个 客户端 异常,请使用 setUncoughtExceptionHandler. At this point I can recommend gwt-log,它很容易设置,可用于将所有客户端异常发送到您的服务器,在那里它们可以记录。
但是您必须将两者结合起来,因为您需要一个事件来触发图像创建和向服务器发送异常。这是因为您可以使用 setUncoughtExceptionHandler
或将 gwt-log 附加到您的客户端。
或者,您可以在没有 gwt-log 的情况下执行此操作,然后同时将两者(图像和异常)同时发送到服务器,以将它们组合存储。
要获取屏幕截图,您可以使用 html2canvas,它会从 DOM.
中呈现类似于屏幕截图的内容
总而言之,我预计需要一些时间来设置和编程解决方案的所有部分,但最终它应该会起作用。
我想知道是否有 java 库或框架可以通过屏幕捕获启用远程调试。
该应用程序是在 tomcat 上使用 GWT 运行 开发的。
我想要的是,每当发生任何异常时,都会截取错误所在的 UI 的屏幕截图。或者用户也可以通过单击同一屏幕上的按钮进行报告。
首先我想这是可能的,但你必须自己编写一个解决方案(我不知道任何现有的解决方案):
要捕获每个 客户端 异常,请使用 setUncoughtExceptionHandler. At this point I can recommend gwt-log,它很容易设置,可用于将所有客户端异常发送到您的服务器,在那里它们可以记录。
但是您必须将两者结合起来,因为您需要一个事件来触发图像创建和向服务器发送异常。这是因为您可以使用 setUncoughtExceptionHandler
或将 gwt-log 附加到您的客户端。
或者,您可以在没有 gwt-log 的情况下执行此操作,然后同时将两者(图像和异常)同时发送到服务器,以将它们组合存储。
要获取屏幕截图,您可以使用 html2canvas,它会从 DOM.
中呈现类似于屏幕截图的内容总而言之,我预计需要一些时间来设置和编程解决方案的所有部分,但最终它应该会起作用。