如何在Delphi 7中获取当前方法的名称?

前端之家收集整理的这篇文章主要介绍了如何在Delphi 7中获取当前方法的名称?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有什么办法知道我目前在使用的方法名称吗?

以便:

procedure TMyObject.SomeMethod();
begin
  Writeln('my name is: ' + <hocus pocus>); 
end;

将产生此输出

我的名字是:SomeMethod

解决方法

JCL是免费的,具有这一功能。这取决于堆栈跟踪可以做多么好,调试信息有多少。

JclDebug.pas

function FileByLevel(const Level: Integer = 0): string;
function ModuleByLevel(const Level: Integer = 0): string;
function ProcByLevel(const Level: Integer = 0): string;
function LineByLevel(const Level: Integer = 0): Integer;

猜你在找的Delphi相关文章