Tuesday, September 25, 2012

Re: Super Dev mode : speed, find source in Chrome, stacktrace of exception



On Tuesday, September 25, 2012 11:59:37 AM UTC+2, Chris Lercher wrote:
On Tuesday, September 25, 2012 7:59:16 AM UTC+2, maticpetek wrote:
2) When we get exception in client code, Dev mode will print out full stacktrace. Is something like this available in SuperDev mode? For example, the following code :

String bla = null;
bla.length(); // Exception

will print "Uncaught TypeError: Cannot read property 'length' of null" in Chrome Console windows, you can get source of compile JS code, but matching this with Java code is practical imposible. 


I'm using remote logging and emulated stack traces (which can print beautiful emulated Java stack traces, containing Java method names and line numbers, even for compiled and obfuscated JavaScript) as explained in http://code.google.com/p/google-web-toolkit/wiki/WebModeExceptions

But what's missing for super dev mode is the possibility to specify the "-extra" argument, which can be specified for the GWT compiler (which is needed to update the symbol maps). Super dev mode's CodeServer currently just says "Unknown argument: -extra". So in super dev mode, this currently leads to output like:

java.lang.Throwable: Some
at Unknown.$collect(Unknown Source)
at Unknown.fillInStackTrace_1(Unknown Source)
at Unknown.fillInStackTrace(Unknown Source)
at Unknown.$fillInStackTrace(Unknown Source)


That's similar to the issues with *.gwt.rpc files: Super Dev Mode will use a new "extra" folder for each compilation.
I haven't used GWT for weeks unfortunately, but I seemed to remember that JS native stacktraces worked well with source maps (at least being "navigable", if not easily readable)

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/NGPWl4KCMB0J.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment