Monday, January 6, 2025

Re: Uncaught SyntaxError: Unexpected token 'debugger' (at home.ui-0.js:353714:52)

Thanks - it looks like the "debugger" statement can't be nested within a comma expression, unlike every other one-line statement in JS that I'm aware of... Can you file this so we can look into what Chrome's specific rules are here, when this might have changed, etc?

Consider turning off emulated stack traces when using draft - it will speed up your builds quite a bit, and dramatically shrink your output, and will run quite a bit faster. For the same reasons you might want to think about leaving it off in production, and using other means of getting good stack traces (and speeding up your app - emulated stack traces are pretty awful for size and performance.

On Monday, January 6, 2025 at 4:28:47 AM UTC-6 David Nouls wrote:
Since a few weeks I am now seeing an error in Chrome:
Uncaught SyntaxError: Unexpected token 'debugger' (at home.ui-0.js:353714:52)

This happens when I do a draft compilation in pretty mode on my application. Not when I do a production build.

Related to this piece of generated code:
ogcs.debugger_1 = function debugger_1(){
  var stackIndex;
  $stack_0[stackIndex = ++$stackDepth_0] = ogcs.debugger_1;
  ($location_0[stackIndex] = 'GWT.java:' + '54' , ogcs).$clinit_GWT_2();
  if (($location_0[stackIndex] = 'GWT.java:' + '56' , ogcs).isScript_2() && !ogcs.isProdMode_0()) {
    $location_0[stackIndex] = 'GWT.java:' + '57' , debugger;
  }
  $stackDepth_0 = stackIndex - 1;
}

For some reason, the debugger symbol is unknown at the moment that my application is being loaded. 

Yet, when I inspect the debugger object in Dev Tools, the object exists.

Is this a known issue when using GWT 2.11 with newer versions of Chrome? It used to work just fine on the same version of GWT. The only thing that changed is the version of Chrome.


--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/b6117222-869a-4f0b-8b7d-dc326908b15bn%40googlegroups.com.

No comments:

Post a Comment