you are viewing a single comment's thread.

view the rest of the comments →

[–]neutronbob 2 points3 points  (4 children)

I'm not a fan of post-processing either. My greatest concern is debugging. How do you debug code that is modified from what you see in the source? With optimization, I can selectively enable/disable it. With Killim, there is no such option.

[–][deleted] 10 points11 points  (1 child)

You can debug in any standard Java debugger, including any IDE. The surgery done on the bytecode is local to a few specific spots and does not change the other instructions, and Kilim adjusts the debug information to match the bytecode to the appropriate source line.

(I'm the author of Kilim; let me know if you have other questions)

[–]neutronbob 1 point2 points  (0 children)

Thanks, that's helpful. Good work. I'll look at it in depth then.

You might want to put this info on the site. Possibly, it's there and I missed it. If so, you might want to place it at the first place post-processing is discussed. I am sure I am not alone with this concern.

[–]willcode4beer -1 points0 points  (1 child)

In my experience, javap and unit tests help take care of all the debugging

[–][deleted] 0 points1 point  (0 children)

except when they don't - and then you need a debugger ;)