System.out.println()消息在客户端GWT模块中调用时会在哪里发生?

nir*_*tle 5 java gwt println

当我将消息写入log(即com.allen_sauer.gwt.log.client.Log#debug)时,我可以在Chrome-> F12-> Console或IDEA-> Debug-> Dev Mode中(在调试期间)看到它们.但是如果System.out.println()在IDEA中使用了消息,那么消息会与记录的消息出现在同一个地方,但是当我没有调试时呢?他们去哪里?

Ste*_*neM 5

System.out.println() 只是在生产模式下由编译器删除.

如果你想检查一下,只需创建这个简单的模块:

public class Foo implements EntryPoint {

  public void onModuleLoad() {

    System.out.println("Hello World!");
  }
}
Run Code Online (Sandbox Code Playgroud)

并查看生成的JavaScript.