首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Java > 调试透明增强字节码符号的撤销

调试透明增强字节码符号的撤销

资 源 简 介

The practice of using Plain Old Java Objects (POJOs) and enhancing their bytecode at class load time with additional capabilities has become an indispensable part of modern software development, used in implementing such non-functional concerns as persistence, distribution, and security. Because bytecode enhancers perform large-scale structural changes behind the scenes, programmers are left to their own devices when it comes to tracing and debugging such enhanced programs. This paper presents Symbolic Undo, a novel methodology for debugging structurally-enhanced bytecode. We illustrate our methodology by augmenting the capabilities of the standard JDK debugger. The augmented debugger executes a structurally-enhanced program, but dynamically reinterprets the debugging output (e.g., ’step’, ’print variable’, etc.) to refer to the original version of the code, thereby symbolically undoing the enhancements. Thus, our methodology makes it possible to trace and debug enhanced POJOs, with

文 件 列 表

antlr.jar
asm.jar
birdy-common.jar
birdy-commonng.jar
birdy-tek.jar
ccl.jar
cglib.jar
cobertura.jar
commons-beanutils.jar
commons-codec-1.3.jar
commons-collections.jar
commons-digester.jar
commons-httpclient.jar
commons-logging.jar
daffodil-client.jar
daffodil-common.jar
daffodil-embedded.jar
dom4j.jar
ehcache.jar
EsTexte.jar
help.jar
hibernate.jar
hsqldb.jar
javancss.jar
jboss-aspect-library-jdk50.jar
jboss-ejb3.jar
jbossall-client.jar
jfreechart-common.jar
jfreechart.jar
jgoodies-look.jar
jh.jar
jta.jar
junit.jar
log4j.jar
lucene.jar
mysql-connector-java-5.1.6-bin.jar
mysql.jar
oro.jar
postgresql.jar
vldocking.jar
VIP VIP
0.183072s