我想知道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;'
该工具应该要求的唯一信息是函数名称.
这就像在调试器下单步执行该方法,但是以自动方式记录每行代码.
SmartInspect和 CodeSite您可以read this question查看有关这些和其他人的更多信息.