September 07, 2010
MaintainJ V3.0 Beta1. New featuresThe major enhancement in this milestone is to show the context of each method call. It shows the method call arguments, return value, source instances of the call. These values are shown in the properties view when the call is selected in the sequence diagram. The values of basic data types like String, int are shown in tool tip when mouse is hovered over a method call. The other change in this version is that the trace file must be placed in a special project created by the wizard at File->New->Project->MaintainJ->MaintainJ Trace File Project. This project creates an embedded derby database to store the trace file information. Having the trace file data in database serves two purposes.
a) It reduces the memory usage as the entire trace file data need not be loaded
into memory.
There is no need to manually change the aop.xml as in the first milestone release. 2. ScreenshotsWhen an invocation line is selected, in the Properties view, the method call arguments, return value, source instances of the call are displayed.![]() The values of basic data types like String, int are shown in tool tip when mouse is hovered over a method call.
3.The download linksThe installation procedure is same as it is for the release version. Check the quick start guide for detailed installation instructions. MaintainJ Feature Update url for Eclipse 3.3 and above: http://www.maintainj.com/updates/3.0.1
MaintainJ Feature Zip (for Eclipse 3.3 and above): MaintainJ_3.0.1.zip
MaintainJ.war to instrument J2EE applications: MaintainJ.war
November 4, 2009 MaintainJ V3.0 Milestone 11. New featuresThe major enhancement in this milestone is to show the context of each method call. It shows the method call arguments, return value, source and target instances of the call. These values are shown in the properties view when the call is selected in the sequence diagram. 2. ScreenshotIf the data is primitive, String or single dimension arrays of primitive or String, they are displayed. If the data is an object, only the first level primitive attributes of that object are shown.
3. How it worksThis version works the same as the release version in every other way except showing the context data. By default it does not log the context of a calls to the trace file. You need to do a small change to the generated aop.xml to log context data. The location of the aop.xml can be found here. Remember to select the 'Do not regerate?aop.xml' checkbox at the bottom of the Aspect tab?not to overwrite your changes.
3.1 For J2SE applications or any application that you start with main() method, the third line in the generated aop.xml looks as below.
You need to change the super aspect name to J2SEExecutionDataAspect as below.
3.2 For J2EE applications, Here is a sample aop.xml after the change:
<aspectj> For J2EE applications, the HttpServletRequest parameter of the service method shows the request parameters. 4.The download linksThe installation procedure is same as it is for the release version. Check the user guide for detailed installation instructions.MaintainJ Feature Update url: http://www.maintainj.com/updates/3.0 5. What's coming?Below is a summary of enhancements you can expect in near future.
1.In this release context data is shown in the properties view. This will also be shown in the diagram itself - either below the call or in the tooltip popup. Keep checking for these exciting new features of MaintainJ! | ||||||||||||||
|
||||||||||||||