首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监视GWT JavaScript/客户端代码

监视GWT JavaScript/客户端代码
EN

Stack Overflow用户
提问于 2015-01-28 23:58:00
回答 3查看 218关注 0票数 0

我想用GWT监视每个被调用的客户端函数。我尝试了几个GWT AOP框架。但是,我没有发现任何与GWT 2.7兼容的。

是否有人能够监控每个被调用的客户端功能?我希望这样可以自动监控客户端代码的性能。手动添加事件/调用在1k方法项目中是很乏味的.

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-29 14:54:33

您可以通过GWT SuperDevMode查看/调试客户端JS代码。

票数 0
EN

Stack Overflow用户

发布于 2015-01-30 05:31:56

您可以使用window.performance API:

代码语言:javascript
复制
var t0 = performance.now();
doSomething();
var t1 = performance.now();
console.log("Call to doSomething took " + (t1 - t0) + " milliseconds.")

https://developer.mozilla.org/en-US/docs/Web/API/Performance.now

票数 0
EN

Stack Overflow用户

发布于 2015-01-31 00:05:30

使用https://code.google.com/p/jquery-aop/是“容易”的。

创建一个本机JSNI方法,以便您可以作为本地GWT模块函数访问"this“.:

代码语言:javascript
复制
public static native void weave() /*-{
    $wnd.jQuery.aop.around({
        target : this,
        method : 'viewScene.*'
    }, function(invocation) {
        var t0 = $wnd.performance.now();
        var result = invocation.proceed();
        var t1 = $wnd.performance.now();
        console.log("Call to " + invocation.method + " took " + (t1 - t0)
                + " milliseconds.")
        return result;
    });
}-*/;

现在唯一的挑战是如何将“函数viewScene__g$”与原始代码相关联。然而,这在源地图中应该是可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28204716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档