Changes between Version 14 and Version 15 of path:pathFinder


Ignore:
Timestamp:
01/07/2014 05:47:25 PM (10 years ago)
Author:
michael.perscheid
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • path:pathFinder

    v14 v15  
    5050[[Image(pathFinderLargeControl.png, 800px)]]
    5151
    52  Colored rectangle (left, ''Green'')::
     52 Colored rectangle (left, ''Green''):: Controls the specific test case for !PathFinder's analysis. Developers can choose a new test case for back-in-time debugging or rerun the currently selected one. The color represents the test case result (green = pass, yellow = failure, red = error).
    5353
    54  Drop down list button (''Class View'')::
     54 Drop down list button (''Class View''):: Choose between three options and enhance the recorded information of called methods:
     55 * ''Class View'': Standard (fastest option), method calls are recorded and shown only with their receiving and implementing class.
     56 * ''Object View'': Shows the #printString of receiving objects instead of their class. This allows developers to present more specific information for each object by implementing their own #printString method. 
     57 * ''Identity View'': Adds a number behind each method's class in order to identify same objects in the call tree more easily. This view relies on the identity hash.
    5558
    56  Drop down list button (''Without Profiling'')::
     59 Drop down list button (''Without Profiling''):: Choose between four options and enhance the call tree analysis with profiling information:
     60 * ''Without Profiling'': Standard, no profiling information is recorded (fastest option).
     61 * ''Relative % Profiling'': Presents the percentage value of the entire computation time for a specific method call.
     62 * ''Absolute ms Profiling'': Presents the milliseconds of the entire computation time for a specific method call. This also includes the overhead by our analysis.
     63 * ''Call Counts'': Counts the number of calls to the same method. For example, helps to distinguish similar method calls in a large loop construct.
    5764
    58  Five icon buttons (from left to right)::
     65 Five icon buttons (from left to right):: Allows to step the execution in the call tree and its methods in all direction (forward and backward). Requires to activate the stepping within a method (see below).
     66 * ''step over'': Steps over the currently emphasized statement.
     67 * ''step into'': Steps into the currently emphasized statement and its corresponding method call.
     68 * ''step return'': Steps to the method return and continues after the statement that called the chosen method.
     69 * ''step back'': Steps back to the previous statement.
     70 * ''step to sender'': Steps back to the method that called this method and continues before the statement that called the chosen method.
    5971
    60  Text box (right, ''DTRCorrectionWindowTest>>testAddToDictionary'')::
     72 Text box (right, ''DTRCorrectionWindowTest>>testAddToDictionary''):: Represents a simple search field that tries to match the string with labels in the call tree. Results will be highlighted in the call tree.
    6173
    6274=== Call tree ===
     
    6577
    6678[[Image(pathFinderLargeMethodLarge.png, 700px)]]
    67