Delphi trace tool
        Posted  
        
            by Max
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Max
        
        
        
        Published on 2009-12-28T14:32:57Z
        Indexed on 
            2010/06/08
            22:52 UTC
        
        
        Read the original article
        Hit count: 342
        
I was wondering if there's a tool or a component for Delphi that can trace method execution line by line and create a log file. With this kind of tool it is easy to compare how method performs on two sets of input data by comparing two log files.
EDIT:
Let's say there is a function
10: function MyFunction(aInput: Integer): Integer;
11: begin
12:   if aInput > 10 then
13:     Result := 10
14:   else
15:     Result := 0;
16: end;
I'm looking for a tool that would give the log which whould be similar to the following:
When aInput parameter is 1:
Line 10: 'function MyFunction(aInput: Integer): Integer;'
Line 11: 'begin'
Line 12: 'if aInput > 10 then'
Line 15: 'Result := 0;'
Line 16: 'end;'
and when aInput parameter is 11:
Line 10: 'function MyFunction(aInput: Integer): Integer;'
Line 11: 'begin'
Line 12: 'if aInput > 10 then'
Line 13: 'Result := 10;'
Line 16: 'end;'
The only information that should be required by the tool is the function name.
It's like stepping through the method under debugger, but in an automatic manner with logging every line of code.
© Stack Overflow or respective owner