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
Post a Comment