Isn't that already there, if you wire up the symbol maps correctly? On Fri, Jul 31, 2009 at 5:38 PM, Fred Sauer <fre...@google.com> wrote:
> Perhaps one of bobs tricks will involve taking the `-style DETAILED` > information which looks like this: at > Unknown.com_allen_1sauer_gwt_log_demo_client_InteractiveDemoPanel$5_onClick__Lcom_google_gwt_event_dom_client_ClickEvent_2V(InteractiveDemoPanel.java:135) > and magically reverse transform it into: > at > com.allen_sauer.gwt.log.demo.client.InteractiveDemoPanel$5.onClick(InteractiveDemoPanel.java:135) > > > That would make something like this: > at > Unknown.com_google_gwt_core_client_impl_StackTraceCreator$CollectorEmulated_$fillInStackTrace__Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorEmulated_2Ljava_lang_Throwable_2V(JsArrayString.java:42) > at > Unknown.java_lang_NullPointerException_$NullPointerException__Ljava_lang_NullPointerException_2Ljava_lang_NullPointerException_2(StackTraceCreator.java:280) > at > Unknown.com_allen_1sauer_gwt_log_demo_client_InteractiveDemoPanel$5_onClick__Lcom_google_gwt_event_dom_client_ClickEvent_2V(InteractiveDemoPanel.java:135) > at > Unknown.com_google_gwt_event_dom_client_ClickEvent_dispatch__Lcom_google_gwt_event_shared_EventHandler_2V(com.google.gwt.dev.jjs.impl.GenerateJavaAST:0) > at > Unknown.com_google_gwt_event_shared_HandlerManager$HandlerRegistry_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager$HandlerRegistry_2Lcom_google_gwt_event_shared_GwtEvent_2ZV(HandlerManager.java:65) > at > Unknown.com_google_gwt_event_shared_HandlerManager_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent_2V(HandlerManager.java:178) > at > Unknown.com_google_gwt_user_client_ui_Widget_$fireEvent__Lcom_google_gwt_user_client_ui_Widget_2Lcom_google_gwt_event_shared_GwtEvent_2V(Widget.java:52) > at > Unknown.com_google_gwt_event_dom_client_DomEvent_fireNativeEvent__Lcom_google_gwt_dom_client_NativeEvent_2Lcom_google_gwt_event_shared_HasHandlers_2Lcom_google_gwt_dom_client_Element_2V(DomEvent.java:116) > at > Unknown.com_google_gwt_user_client_ui_Widget_onBrowserEvent__Lcom_google_gwt_user_client_Event_2V(Widget.java:90) > at > Unknown.com_google_gwt_user_client_DOM_dispatchEventAndCatch__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2Lcom_google_gwt_core_client_GWT$UncaughtExceptionHandler_2V(DOM.java:1322) > at > Unknown.com_google_gwt_user_client_DOM_dispatchEvent__Lcom_google_gwt_user_client_Event_2Lcom_google_gwt_user_client_Element_2Lcom_google_gwt_user_client_EventListener_2V(DOM.java:1266) > at Unknown.anonymous(DOMImplStandard.java:180) > > > > look a lot more like this: > at > com.allen_sauer.gwt.log.demo.client.InteractiveDemoPanel$5.onClick(InteractiveDemoPanel.java:135) > at > com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:54) > at > com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:1) > at > com.google.gwt.event.shared.HandlerManager$HandlerRegistry.fireEvent(HandlerManager.java:65) > at > com.google.gwt.event.shared.HandlerManager$HandlerRegistry.access$1(HandlerManager.java:53) > at > com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:178) > at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:52) > at > com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java:116) > at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:90) > at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1322) > at com.google.gwt.user.client.DOM.dispatchEventAndCatch(DOM.java:1305) > at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1266) > at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) > at > com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126) > at > com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155) > at > com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294) > at > com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194) > at > org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117) > at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) > at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966) > at > com.google.gwt.dev.SwtHostedModeBase.processEvents(SwtHostedModeBase.java:297) > at > com.google.gwt.dev.HostedModeBase.pumpEventLoop(HostedModeBase.java:565) > at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:411) > at com.google.gwt.dev.HostedMode.main(HostedMode.java:243) > > > > On Fri, Jul 31, 2009 at 5:00 PM, Fred Sauer <fre...@google.com> wrote: > >> I can't wait! >> >> >> On Fri, Jul 31, 2009 at 4:58 PM, Bruce Johnson <br...@google.com> wrote: >> >>> 4 cheers for Bob! w00t, w00t, w00t and w00t. >>> Also, note that this is phase 1 in a larger plan. For Bob's next feat of >>> magic, he's going to provide better control over permutations, allowing you >>> to, say, include the (expensive) stack traces below for only a small >>> percentage of users -- as well as all sorts of other cool, unrelated >>> things that involve carving up your permutation space more powerfully >>> >>> >>> On Fri, Jul 31, 2009 at 4:36 PM, Ray Cromwell <cromwell...@gmail.com>wrote: >>> >>>> >>>> >>>> On Fri, Jul 31, 2009 at 4:33 PM, Fred Sauer <fre...@google.com> wrote: >>>> >>>>> >>>>> You get the following, which notably can be pasted into Eclipse's >>>>> "Stack Trace Console" view so that the filename:lineNumber pairs become >>>>> clickable hyperlinks: >>>>> >>>>> >>>> >>>> That's just awesome beyond belief. >>>> >>>> >>>> >>>> >>> >>> >>> >> >> >> -- >> Fred Sauer >> Developer Advocate >> Google Inc. 1600 Amphitheatre Parkway >> Mountain View, CA 94043 >> fre...@google.com >> >> >> >> > > > -- > Fred Sauer > Developer Advocate > Google Inc. 1600 Amphitheatre Parkway > Mountain View, CA 94043 > fre...@google.com > > > > > > > --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---