mirror of https://github.com/mchr3k/org.intrace
Fix special chars
This commit is contained in:
parent
de404f0a72
commit
52ba2364fb
10
related.html
10
related.html
|
|
@ -11,20 +11,20 @@ title: Related Projects
|
|||
<ul>
|
||||
<li><a href="kenai.com/projects/btrace">BTrace</a></li>
|
||||
</ul>
|
||||
<p>From the BTrace site: <EFBFBD>BTrace can be used to dynamically trace a running Java program (similar to DTrace for OpenSolaris applications and OS). BTrace dynamically instruments the classes of the target application to inject tracing code (<28>bytecode tracing"). Tracing code is expressed in Java programming language. There is also integration with DTrace for the OpenSolaris platform."</p>
|
||||
<p>This tool let<EFBFBD>s you write simple blocks of java code and then use the BTrace agent to insert your code into existing class files at runtime. It would be very easy to port the InTrace Callers analysis to run in BTrace. However, there is currently no support in BTrace for inserting code into basic block entry. This is something which the InTrace agent does support.</p>
|
||||
<p>From the BTrace site: "BTrace can be used to dynamically trace a running Java program (similar to DTrace for OpenSolaris applications and OS). BTrace dynamically instruments the classes of the target application to inject tracing code (<28>bytecode tracing"). Tracing code is expressed in Java programming language. There is also integration with DTrace for the OpenSolaris platform."</p>
|
||||
<p>This tool let's you write simple blocks of java code and then use the BTrace agent to insert your code into existing class files at runtime. It would be very easy to port the InTrace Callers analysis to run in BTrace. However, there is currently no support in BTrace for inserting code into basic block entry. This is something which the InTrace agent does support.</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://www.jboss.org/byteman">Byteman</a></li>
|
||||
</ul>
|
||||
<p>From the Byteman site: <EFBFBD>Byteman is a tool which simplifies tracing and testing of Java programs. Byteman allows you to insert extra Java code into your application, either as it is loaded during JVM startup or even after it has already started running. The injected code is allowed to access any of your data and call any application methods, including where they are private. You can inject code almost anywhere you want and there is no need to prepare the original source code in advance nor do you have to recompile, repackage or redeploy your application. In fact you can remove injected code and reinstall different code while the application continues to execute.<EFBFBD></p>
|
||||
<p>From the Byteman site: "Byteman is a tool which simplifies tracing and testing of Java programs. Byteman allows you to insert extra Java code into your application, either as it is loaded during JVM startup or even after it has already started running. The injected code is allowed to access any of your data and call any application methods, including where they are private. You can inject code almost anywhere you want and there is no need to prepare the original source code in advance nor do you have to recompile, repackage or redeploy your application. In fact you can remove injected code and reinstall different code while the application continues to execute."/p>
|
||||
<p>This is very similar to BTrace but allows you to write scripts in a different language. The project site features very details docs about what you can do with the tool.</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://www.eclipse.org/aspectj/">AspectJ</a></li>
|
||||
</ul>
|
||||
<p>From the aspectj site: <EFBFBD>A seamless aspect-oriented extension to the Javatm programming language<67></p>
|
||||
<p>Aspectj allows you to write <EFBFBD>aspects<EFBFBD> which are a more generalised form of what BTrace allows. However, there is currently no support in AspectJ for inserting code into basic block entry. This is something which the InTrace agent does support.</p>
|
||||
<p>From the aspectj site: "A seamless aspect-oriented extension to the Javatm programming language"</p>
|
||||
<p>Aspectj allows you to write "aspects" which are a more generalised form of what BTrace allows. However, there is currently no support in AspectJ for inserting code into basic block entry. This is something which the InTrace agent does support.</p>
|
||||
<p>There is also a commercial tool which does much more than InTrace.</p>
|
||||
|
||||
<h2>Execution Recording</h2>
|
||||
|
|
|
|||
Loading…
Reference in New Issue