Changes between Version 16 and Version 17 of path:pathFinder


Ignore:
Timestamp:
01/07/2014 06:22:01 PM (10 years ago)
Author:
michael.perscheid
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • path:pathFinder

    v16 v17  
    5353
    5454 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.
     55 * ''Class View'': Standard (fastest option), method calls are recorded and shown only with their receiving and implementing class (in braces).
    5656 * ''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. 
    5757 * ''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.
     
    8585[[Image(pathFinderLargeMethodLarge.png, 700px)]]
    8686
    87 Second, with a click on a specific method call, we extend
     87Second, with a click on a specific method call, we extend it and provide more details. From the left to right:
     88 
     89 Label (left):: Represents the receiving class. If a color icon is available the background will be set to it.
     90
     91 Code pane:: Shows the method's implementation. It cannot be edited.
     92
     93 Button control pane:: There are eleven buttons that allow developers to refine the analysis and execution history. From left to right and top to bottom:
     94 * ''open source code browser'':
     95 * ''Show additional information'':
     96 * ''Coverage per statement'':
     97 * ''Localize faults at statements'':
     98 * ''Start symbolic debugger'':
     99 * ''Expand the complete subtree'':
     100 * ''Step into this call'':
     101
     102 * ''Args...'': Opens an object explorer on the right with the current object value of the chosen argument.
     103 * ''self before'': Opens an object explorer on the right with the receiver object before the method has been executed.
     104 * ''self after'': Opens an object explorer on the right with the receiver object after the method has been executed.
     105 * ''return'': Opens an object explorer on the right with the return object.
     106
     107 Object explorer (right):: Presents the chosen object state that is recorded on demand. It implements the standard functionality of an object explorer/inspector (values cannot be changed). There can be multiple object explorers behind one another.
    88108
    89109
    90110
    91111
    92 
    93