java - Meaning of compiled without debug information -


in javadoc of localvariabletableparameternamediscoverer http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/core/localvariabletableparameternamediscoverer.html

the below line mentioned:

implementation of parameternamediscover uses localvariabletable information in method attributes discover parameter names. returns null if class file compiled without debug information.

i didn't meaning of compiled without debug information.

please explain if having idea regarding this.

in order allow debugging, compilers have debugger friendly flag. when flag set, optimizations re-order code not done , generated executable has information link machine code source line generated from. on other hand, compiler can made create debug unfriendly executable removed in order speed program tiny bit.

the class mentioned cannot parameter names out of class file in names removed compiler save space.


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -