Delphi XE+有一个“搜索用法”选项。在Delphi 7中是否有类似的选项以查找函数/过程的调用者?我只能进行普通文本搜索或者设置断点,并在运行时查看调用栈中的调用者。这两种方法都非常耗时间且效率低下。
在Delphi XE中打开应用程序并使用“搜索用法”选项是无效的。该应用程序无法编译。
Delphi XE+有一个“搜索用法”选项。在Delphi 7中是否有类似的选项以查找函数/过程的调用者?我只能进行普通文本搜索或者设置断点,并在运行时查看调用栈中的调用者。这两种方法都非常耗时间且效率低下。
在Delphi XE中打开应用程序并使用“搜索用法”选项是无效的。该应用程序无法编译。
有一种替代方法可以查找调用者:
使用可以显示调用堆栈的调试器(如MadExcept),并在您的函数中制造一个“假”异常,例如:
function WhereDoYouCallMe;
begin
raise Exception.Create('Called');
...
...
end;
不算理想,但你可以选择以下方法:
如dummzeug所述
重命名该方法是查找所有用法的最简单方法。不幸的是,你必须依次重命名所有用法才能找到下一个用法。然后再撤消更改。