【发布时间】:2009-12-28 14:32:57
【问题描述】:
我想知道是否有用于Delphi 的工具或组件可以逐行跟踪方法执行并创建日志文件。使用这种工具,很容易通过比较两个日志文件来比较方法对两组输入数据的执行情况。
编辑:
假设有一个函数
10: function MyFunction(aInput: Integer): Integer;
11: begin
12: if aInput > 10 then
13: Result := 10
14: else
15: Result := 0;
16: end;
我正在寻找一种工具,它可以提供类似于以下内容的日志:
当aInput参数为1时:
Line 10: 'function MyFunction(aInput: Integer): Integer;'
Line 11: 'begin'
Line 12: 'if aInput > 10 then'
Line 15: 'Result := 0;'
Line 16: 'end;'
当aInput参数为11时:
Line 10: 'function MyFunction(aInput: Integer): Integer;'
Line 11: 'begin'
Line 12: 'if aInput > 10 then'
Line 13: 'Result := 10;'
Line 16: 'end;'
该工具需要的唯一信息是函数名。
这就像在调试器下单步执行该方法,但是以自动方式记录每一行代码。
【问题讨论】: