From 95f34ac054c93bea69645365eb5b678364f6fd7f Mon Sep 17 00:00:00 2001 From: mchr3k Date: Thu, 1 Sep 2011 12:58:24 +0200 Subject: [PATCH 1/3] Remove note about hiding connection tab. --- eclipse.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/eclipse.html b/eclipse.html index 501d62d..6f07703 100644 --- a/eclipse.html +++ b/eclipse.html @@ -14,11 +14,11 @@ title: Eclipse Plugin -
  • Choose the “InTrace Eclipse” plugin
  • +
  • Choose the �InTrace Eclipse� plugin
  • Click Next and continue until the plugin has been installed
  • Using the plugin

    The Eclipse plugin brings the full Docs: InTrace UI into Eclipse and makes it quick and easy to launch java code with the InTrace agent. The following types of launch are currently supported:

    @@ -26,12 +26,12 @@ title: Eclipse Plugin
  • Java Application
  • JUnit Test
  • -

    Launching is performed using the new “InTrace” lunch button.

    +

    Launching is performed using the new �InTrace� lunch button.

    -

    Once your program has been started the InTrace UI is opened within eclipse and automatically connects to the running program. The Connection tab of the InTrace UI is hidden as the Eclipse plugin handles the connection automatically.

    +

    Once your program has been started the InTrace UI is opened within eclipse and automatically connects to the running program.

    The InTrace agent pauses the startup of the launched program to allow you to perform any initial configuration of the agent.

    -

    When you are ready you should click “Start Program” to resume the normal execution. Any collected trace is shown on the Output tab.

    +

    When you are ready you should click �Start Program� to resume the normal execution. Any collected trace is shown on the Output tab.

    If you close the InTrace window you can open a new one by right clicking the launch from the Debug view and choosing Open InTrace Output.

    From de404f0a72965bfe3ddb764caef421b970fcad7a Mon Sep 17 00:00:00 2001 From: mchr3k Date: Mon, 19 Sep 2011 16:54:32 +0200 Subject: [PATCH 2/3] Fix special chars --- eclipse.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/eclipse.html b/eclipse.html index 6f07703..d8f7aa2 100644 --- a/eclipse.html +++ b/eclipse.html @@ -9,16 +9,16 @@ title: Eclipse Plugin

    I have developed this against Eclipse Helios (3.6.2).

    Using the plugin

    The Eclipse plugin brings the full Docs: InTrace UI into Eclipse and makes it quick and easy to launch java code with the InTrace agent. The following types of launch are currently supported:

    @@ -26,12 +26,12 @@ title: Eclipse Plugin
  • Java Application
  • JUnit Test
  • -

    Launching is performed using the new �InTrace� lunch button.

    +

    Launching is performed using the new "InTrace" launch button.

    Once your program has been started the InTrace UI is opened within eclipse and automatically connects to the running program.

    The InTrace agent pauses the startup of the launched program to allow you to perform any initial configuration of the agent.

    -

    When you are ready you should click �Start Program� to resume the normal execution. Any collected trace is shown on the Output tab.

    +

    When you are ready you should click "Start Program" to resume the normal execution. Any collected trace is shown on the Output tab.

    If you close the InTrace window you can open a new one by right clicking the launch from the Debug view and choosing Open InTrace Output.

    From 52ba2364fb89f76ab8d62e72f63089e76cc61914 Mon Sep 17 00:00:00 2001 From: mchr3k Date: Fri, 30 Sep 2011 10:55:50 +0200 Subject: [PATCH 3/3] Fix special chars --- related.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/related.html b/related.html index 3e1f221..76f93ec 100644 --- a/related.html +++ b/related.html @@ -11,20 +11,20 @@ title: Related Projects -

    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 (�bytecode tracing"). Tracing code is expressed in Java programming language. There is also integration with DTrace for the OpenSolaris platform."

    -

    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.

    +

    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 (�bytecode tracing"). Tracing code is expressed in Java programming language. There is also integration with DTrace for the OpenSolaris platform."

    +

    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.

    -

    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.�

    +

    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>

    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.

    -

    From the aspectj site: �A seamless aspect-oriented extension to the Javatm programming language�

    -

    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.

    +

    From the aspectj site: "A seamless aspect-oriented extension to the Javatm programming language"

    +

    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.

    There is also a commercial tool which does much more than InTrace.

    Execution Recording